这个C++程序怎么改,提示错误是 error C4716 B::get 必须返回一个值

2025-03-09 20:39:55
推荐回答(3个)
回答1:

#include 

using namespace std;

class A
{
private:
int i;
public:
void setValue(int i)
{
this->i = i;
}
int getValue()
{
return i;
}
};

class B:public A
{
public:
int get(A &a)
{
return a.getValue();
}
};

int main()
{
A a;
a.setValue(3);
B b;
cout< return 0;
}

//私有成员变量和函数不会被继承

回答2:

函数有返回和不返回的类型。使用int 时候,在函数里面要使用return返回。

回答3:

return getvalue();17行加个return即可。