qq_41517828 2018-08-02 02:51 采纳率: 25.9%
浏览 729
已结题

C++编程问题请大神赐教谢谢!

为什么在主函数中创建一个对象a里面的wori会报错?

class Employee {
private:
char Name;
char Adress;
int Zip;
public:
Employee(char name, char adress, int zip);
void change_name();
char getName()const { return Name; }
char getAdress()const { return Adress; }
char getZip()const { return Zip; }
void display() {
cout << "姓名:" << Name << endl;
cout << "街道地址:" << Adress << endl;
cout << "邮编:" << Zip << endl;
}
};
Employee::Employee(char name, char adress, int zip) { Name=name; Adress=adress; Zip=zip; }

void Employee::change_name() {
    cout << "enter newname:" << endl;
    cin >> Name;
    cout << "change name:" << Name << endl;

}

int main()
{
Employee a("wori", "ca", "361026");
return 0;
}

  • 写回答

11条回答

  • 赖阿甘 2018-08-02 02:58
    关注

    char Name;定义了一个字符变量,只能存储一个字符。你应该定义一个字符数组char Name[20];这样就不会报错。对于char Adress;也需要定义字符数组

    评论

报告相同问题?

悬赏问题

  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名