C++改错题,请大神指明错误处及如何修改下列程序中有三个错误,请改正错误(注意不要修改主函数),使程序的输出结果为Kelly is 10 years old.Patrick is 35 years old.源文件清单如下:Line1:#include Line2:
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/13 03:33:36
C++改错题,请大神指明错误处及如何修改下列程序中有三个错误,请改正错误(注意不要修改主函数),使程序的输出结果为Kelly is 10 years old.Patrick is 35 years old.源文件清单如下:Line1:#include Line2:
C++改错题,请大神指明错误处及如何修改
下列程序中有三个错误,请改正错误(注意不要修改主函数),使程序的输出结果为
Kelly is 10 years old.
Patrick is 35 years old.
源文件清单如下:
Line1:#include
Line2:class Person {
Line3:public:
Line4:Person(char *str,int _age=10) :age(_age)
Line5:{ name=new char[strlen(str+1)]; strcpy(name,str); }
Line6:void Person() { delete[ ] name; }
Line7:void SetAge(int num) const { age=num; }
Line8:void Print() const
Line9:{ cout
C++改错题,请大神指明错误处及如何修改下列程序中有三个错误,请改正错误(注意不要修改主函数),使程序的输出结果为Kelly is 10 years old.Patrick is 35 years old.源文件清单如下:Line1:#include Line2:
name=new char[strlen(str+1)]; ==> name=new char[strlen(str) + 1 ];
void Person() { delete[ ] name; } == > Person() { delete[ ] name; }
void SetAge(int num) const { age=num; } ==> void SetAge(int num) { age=num; }