浏览 2052 次
锁定老帖子 主题:温故而知新 - 对象初始化
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-16
对于构造函数中的函数体中的“初始化”只能算作是“伪初始化”,严格地说,成员初始化应该放在成员初始化列表中。 问:如何在构造函数的成员初始化列表中初始化基本类型的定长数组(比如对int arr[5],应该将他的每个元素全部初始化为0); 问: 这段代码: class GamePlayer{ private: string gameName; public: GamePlayer(): gameName(“uno”){} }; int main(void){ cout << “begin to run” << endl; GamePlayer gp = new GamePlayer(); } 将断点设置在main函数中的声明gp这一行,程序在这中断的时候其实还没有对gp进行初始化,但是我看内存中gp变量已经存在,而且gameName成员变量也存在,而且值也不是uno,为什么? ... 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |