关于构造函数调用其他函数的返回值处理
class x{
public:x();
int fun();
}
x:x(){
fun();
}
int x:fun(){};
int main(){
cout<<x();}
为了一产生对象就调用fun(),所以就把fun()放到构造函数中,想使用fun()的返回值,可是我就不知道怎么使用
[解决办法]
class x{
public:
x();
int fun();
}
x::x(){
cout <<"fun return value ="<< fun();
}
int x::fun(){};
int main(){
x test;
}
[解决办法]
想办法把fun执行的返回值保存起来啥.
当然,对于类,就使用类成员保存, 当然,也可以使用全局变量保存
[解决办法]
构造函数无返回值,除非缓存一下
不知LZ为啥要这样做?