1. 首页
  2. 数据库
  3. 其它
  4. Effective C++条款12:构造/析构/赋值运算之(复制对象时勿忘其每一个成份)

Effective C++条款12:构造/析构/赋值运算之(复制对象时勿忘其每一个成份)

上传者: 2021-02-01 08:00:31上传 PDF文件 45KB 热度 11次
一、引入 我们在前面文章已经介绍了,如果类没有手动声明拷贝构造函数或拷贝赋值运算符,那么编译器会为我们自动生成这两个成员,并且它们的行为是:将被拷贝的对象的所有成员做一份拷贝 二、复制对象时确保复制所有成员 下面的类有两个成员变量,因此我们需要为每一份成员进行一份复制 Customer::Customer(const Customer& rhs) :name(rhs.name),lastTransaction(rhs.lastTransaction) { } Customer& Customer::operator=(const Customer& rhs) { name =
下载地址
用户评论