我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 大家帮我看下 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

榕树





性别: 美女 状态: 该用户目前不在线
等级: 初出茅庐
发贴: 25
威望: 0
浮云: 1137
在线等级:
注册时间: 2008-01-09
最后登陆: 2009-04-18

5come5帮你背单词 [ dollar /'dolə/ n. 美元,元 ]


大家帮我看下

#include<iostream>
#include<string>
using namespace std;
class Person
{public:
Person(string nam,char s,int a)
{name=nam;
sex=s;
age=a;
}
protected:
    string name;
    char sex;
    int age;
};
class Teacher:virtual public Person
{public:
Teacher(string nam,char s,int a,string t):Person(nam,s,a),title(t){}
protected:
    string title;
};
class Student:virtual public Person
{public:
Student(string nam,char sex,int a,float sco):Person(nam,s,a),scoer(sco){}
protected:
    float score;
};
class Graduate:public Teacher,public Student
{public:
Graduate(string nam,int a,char s,string t,float sco,float w):
Teacher(nam,a,t),Student(nam,s,sco),wage(w){}
void show()
{cout<<"name:"<<name<<endl;
cout<<"age:"<<age<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"score:"<<score<<endl;
cout<<"title:"<<title<<endl;
cout<<"wages:"<<wage<<endl;
}
private:
    float wage;
};
int main()
{Graduate grad1("Wang-li",24,'f',"assistant",89.5,1234.5);
grad1.show();
return 0;
}
哪出问题了呢


[ 此帖被榕树在2008-01-14 17:30重新编辑 ]
顶端 Posted: 2008-01-14 15:55 | [楼 主]
惊羽九天



贝尔诺勋章
性别: 帅哥 状态: 该用户目前不在线
等级: 优秀版主
发贴: 1147
威望: 5
浮云: 0
在线等级:
注册时间: 2007-01-14
最后登陆: 2012-05-18

5come5帮你背单词 [ birth /bə:θ/ n. 出生,诞生,出身,血统,起源,开始,出现 ]


编译过吗?错误提示很详细的呀

两处拼写错误
Quote:
Student(string nam,char sex,int a,float sco):Person(nam,s,a),scoer(sco){}
Copy code
Student(string nam,char s,int a,float sco):Person(nam,s,a),score(sco){}


Teacher及Student的构造函数参数个数错误,Person类无默认构造函数
Quote:
Teacher(nam,a,t),Student(nam,s,sco),wage(w){}
Copy code
Person(nam,s,a),Teacher(nam,s,a,t),Student(nam,s,a,sco),wage(w){}


改后的全部代码
Copy code
#include<iostream>
#include<string>
using namespace std;
class Person
{public:
Person(string nam,char s,int a)
{name=nam;
sex=s;
age=a;
}
protected:
    string name;
    char sex;
    int age;
};
class Teacher:virtual public Person
{public:
Teacher(string nam,char s,int a,string t):Person(nam,s,a),title(t){}
protected:
    string title;
};
class Student:virtual public Person
{public:
Student(string nam,char s,int a,float sco):Person(nam,s,a),score(sco){}
protected:
    float score;
};
class Graduate:public Teacher,public Student
{public:
Graduate(string nam,int a,char s,string t,float sco,float w):
Person(nam,s,a),Teacher(nam,s,a,t),Student(nam,s,a,sco),wage(w){}
void show()
{cout<<"name:"<<name<<endl;
cout<<"age:"<<age<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"score:"<<score<<endl;
cout<<"title:"<<title<<endl;
cout<<"wages:"<<wage<<endl;
}
private:
    float wage;
};
int main()
{Graduate grad1("Wang-li",24,'f',"assistant",89.5,1234.5);
grad1.show();
return 0;
}
顶端 Posted: 2008-01-14 21:02 | [1 楼]
榕树





性别: 美女 状态: 该用户目前不在线
等级: 初出茅庐
发贴: 25
威望: 0
浮云: 1137
在线等级:
注册时间: 2008-01-09
最后登陆: 2009-04-18

5come5帮你背单词 [ centennial // n. 一百周年,一百周年纪念(日) ]


多谢蝈蝈
顶端 Posted: 2008-01-14 23:21 | [2 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.008929(s) query 5, Time now is:05-13 17:16, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号