问题遇到的现象和发生背景
没报错但是运行结果不对
问题相关代码,请勿粘贴截图
void Book::setAuthor()
{
char *n;
cout<<"输入作者"<<endl;
cin>>n;
person=new char[strlen(n)+1];
strcpy(author,n);
}
int main()
{
Book b;
b.setName();
b.setAuthor();
运行结果及报错内容
没报错,结果输完book名字之后就结束了
我的解答思路和尝试过的方法
把基类里面的setname改成虚函数
我想要达到的结果
正常运行就可以