yh_secret 2023-02-20 18:37 采纳率: 50%
浏览 36
已结题

c++在线请教,为什么会出现这个问题??求解答!

c++在线请教,为什么会出现这个问题??求解答!

#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 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, char s, int a, 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 << "sex:" << sex << endl;
        cout << "age:" << age << endl;
        cout << "title:" << title << endl;
        cout << "score:" << score << endl;
        cout << "wage:" << wage << endl;
    }
private:
    float wage;
};
int main()
{
    graduate grad1("WANG_LI","f", 24, "assistant", 89.5, 1200);
    grad1.show();
    return 0;
}

img

  • 写回答

4条回答 默认 最新

  • Huazie 全栈领域优质创作者 2023-02-20 18:42
    关注

    你的 第二个参数是 char 类型,改成如下:

    graduate grad1("WANG_LI",'f', 24, "assistant", 89.5, 1200);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月9日
  • 已采纳回答 3月1日
  • 创建了问题 2月20日

悬赏问题

  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?
  • ¥15 关于#vue.js#的问题:修改用户信息功能图片无法回显,数据库中只存了一张图片(相关搜索:字符串)
  • ¥15 texstudio的问题,
  • ¥15 spaceclaim模型变灰色
  • ¥15 求一份华为esight平台V300R009C00SPC200这个型号的api接口文档
  • ¥15 就很莫名其妙,本来正常的Excel,突然变成了这种一格一页
  • ¥15 字符串比较代码的漏洞
  • ¥15 欧拉系统opt目录空间使用100%