复制控制这一节需要注意的地方不多,主要有以下几点: 1.定义自己的复制构造函数 什么时候需要定义自己的复制构造函数,而不用系统提供的,主要遵循以下的经验说明: 某些类必须对复制对象时发生的事情加以控制,这样的类(1)经常有一个数据成员是指针,(2)有成员在构造函数中分配的其他资源: 而另一些类在创建对象时必须做一些特定的工作. 2.禁止复制 有些类是需要禁止复制的,如iostream类就不允许复制,但编译器始终都会默认合成一个,但还是有办法的: 为了防止复制,类只要显示声明其复制构造函数为pri