首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-10-16 
关于构造函数调用其他函数的返回值处理classx{public:x()intfun()}x:x(){fun()}int x:fun(){}int main

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

热点排行