您的位置:首页 > 编程语言 > C语言/C++

回顾经典Effective C++ 9 10 11 12

2014-07-13 00:55 239 查看
notice 9:

构造和析构期间不要调用virtual函数,因为这类调用从不下降至derived classs;

notice 10:

令赋值操作符返回一个reference to *this;

notice 11:

确保operator = 有良好行为。其中技术包括 来源对象 和 目标对象 的地址、精心周到的语句顺序、以及copy-and-swap;

notice 12:

确保Copying函数复制 对象内的所有成员变量 及 所有base class成分。

不要尝试以某个copying函数实现另一个copying函数,应该将共同机能放进第三个函数中,并有两个copying函数共同调用。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: