- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 条款16: 在operator=中对所有数据成员赋值
条款16: 在operator=中对所有数据成员赋值条款45说明了如果没写赋值运算符的话,编译器就会为你生成一个,条款11则说明了为什么你会经常不喜欢编译器为你生成的这个赋值运算符,所以你会想能否有个两全其美的办法,让编译器生成一个缺省的赋值运算符,然后可以有选择地重写不喜欢的部分。这是不可能的!只要想对赋值过程的某一个部分进行控制,就必须负责做赋值过程中所有的事。实际编程中,这意味着写赋
2009-10-18 20:22:00 371
原创 尽量使用初始化而不要在构造函数里赋值(转自effective c++ )
条款12: 尽量使用初始化而不要在构造函数里赋值:条款12: 尽量使用初始化而不要在构造函数里赋值看这样一个模板,它生成的类使得一个名字和一个t类型的对象的指针关联起来。templateclass namedptr {public: namedptr(const string& initname, t *initptr); ...private: st
2009-10-18 16:45:00 481
重构改善既有的代码
2014-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人