Mixture

身未动,心已远

导航

2014年4月2日 #

effective C++ 4 Make sure objects are initialized before they are used

摘要: 由于读取未初始化的值可能导致的结果不确定,为了避免出错,在用它们之前一定要初始化。1.对于内置类型以外的对象,要在构造函数里完成对象每一个成员的初始化。使用成员初值列,而不是在构造函数内赋值需要搞清楚的是赋值和初始化的区别,举个书上的例子:class PhoneNumber {...};class ABEntry {public: ABEntry(const std::string &name, const std::string& address, const std::list &phones);private: std::string theName; std:: 阅读全文

posted @ 2014-04-02 18:07 parapax 阅读(152) 评论(0) 推荐(0) 编辑