读书人

关于构造函数调用其余函数的返回值处理

发布时间: 2012-10-16 09:57:37 作者: rapoo

关于构造函数调用其他函数的返回值处理
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为啥要这样做?

读书人网 >C++

热点推荐