2013年5月4日
摘要: 对象的未初始化可能导致不明确的行为,因此一个良好的习惯是在使用任何对象之前先对其进行初始化。1)区别赋值和初始化在C++中,内置类型的初始化需要通过手工完成,否则需要调用对象的构造函数对每一个成员变量进行初始化,C++中规定:对象的成员变量的初始化动作发生在对象构造函数本体之前,因此下面构造函数中的代码就不是初始化而是赋值: 1 class PhoneNumber { ... } 2 class ABEntry 3 { 4 public: 5 ABEntry(const string& name, const string& addr, const list phones).. 阅读全文
posted @ 2013-05-04 17:29 Sophia-呵呵小猪 阅读(466) 评论(0) 推荐(0) 编辑