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

种成员变量使用带参数的构造函数时

2012-08-21 
类成员变量使用带参数的构造函数时? C++不允许在类定义中初始化成员变量, 必须在构选函数中初始化 这就带

类成员变量使用带参数的构造函数时

? C++不允许在类定义中初始化成员变量, 必须在构选函数中初始化; 这就带来一个问题, 如果我一个带参数的类怎么声明了;

? 1. 头文件

??//code?

private:    int age;    ParamClass param; //只有一个带参数的构造函数
???

?

?

? 2. 源文件

? ?//code?

MyWiget:MyWidget(parent):param("hello"){}
?

?

? ?在类的构造函数内部,给param变量赋值是不恰当的, 因为此时变量已经构造变成了; 则就在构造函数同一行初始化传递参数

热点排行