拷贝
初始化变量以及以值的方式传递或返回一个对象等。
赋值
使用赋值运算符。不定义时使用默认赋值操作。
销毁
当对象不存在时执行,比如一个局部对象会在创建它的的块结束时销毁,vector对象(数组)销毁时会销毁存储在其中的对象。
管理动态内存的类通常不能依赖于合成的版本。
如果类包含vector或者string成员,则其拷贝、赋值和销毁的合成版本能够正常使用。
拷贝
初始化变量以及以值的方式传递或返回一个对象等。
赋值
使用赋值运算符。不定义时使用默认赋值操作。
销毁
当对象不存在时执行,比如一个局部对象会在创建它的的块结束时销毁,vector对象(数组)销毁时会销毁存储在其中的对象。
管理动态内存的类通常不能依赖于合成的版本。
如果类包含vector或者string成员,则其拷贝、赋值和销毁的合成版本能够正常使用。