您的位置:首页 > 其它

三法则,合成赋值操作符,合成复制构造函数

2010-08-22 21:53 155 查看
From 《C++ Primer》:

Rule of Three(三法则)

一个经验原则的简写形式,即,如果一个类需要析构函数,则该类几乎也必然需要定义自己的复制构造函数和赋值操作符。

synthesized assignment operator(合成赋值操作符)

由编译器为没有显式定义赋值操作符的类创建(合成)的赋值操作符版本。合成赋值操作符将右操作数逐个成员地赋值给左操作数。

synthesized copy constructor(合成复制构造函数)

由编译器为没有显式定义复制构造函数的类创建(合成)的复制构造函数。合成复制构造函数将原对象逐个成员地初始化新对象。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: