指出下面程序重点错误,在错误处说明出错原因

2025年03月01日 11:21
有2个网友回答
网友(1):

#include
class A
{
private:
int a;
public:
void setA(int x){a=x;}
void ShowA() const {cout<<"a="<};
//class B:private A //private会把A类的所有public方法继承为private的,那么main里obj.setA()和obj.ShowA()就不可行,因为setA(),ShowA()是私有的,改成public继承
class B:public A
{
private:
int b;
public:
void setB(int x, int y){b=x;setA(y);}
void showB() { ShowA(); cout<<"b="<};
void main()
{
B obj;
obj.setA(53); //拼写错误
obj.ShowA(); //大小写
obj.setB(53,38);
obj.showB();
}

网友(2):

我没看内容 扫一眼 就觉得obj.srtA(53);这句别扭