8.3.4 拷贝构造函数

仅在代码中需要拷贝一个类对象的时候使用拷贝构造函数;不需要拷贝时使用

DISALLOW_COPY_AND_ASSIGN。

定义:通过拷贝新建对象时可使用拷贝构造函数(特别是对象的传值时)。
优点:拷贝构造函数是的拷贝对象更加容易,STL容器要求所有内容可拷贝、可赋值。
缺点:C++中对象的隐式拷贝是导致很多性能问题和bugs的根源。拷贝构造函数降低了代码的可读性,相比按引用传递,跟踪按值传递的对象更加困难,对象修改的地方变的难以捉摸。
结论:禁止使用拷贝构造函数