Effective C++ .12 复制对象-拷贝构造函数的编写
2024-09-04 16:42:36
当我们自己编写拷贝构造函数时,编译器就不会为该类生成默认拷贝构造函数了,对于assignment operator也是如此。
1. 拷贝构造函数中记得调用父类的拷贝构造函数,或者相应复制过程
class Man {
private:
int age;
public:
Man(int _age = ) : age(_age){}
}; class Woman : public Man {
public:
Woman() {}
Woman(const Woman& w) : Man(w) {}
Woman& operator=(const Woman& rhs) {
Man::operator=(rhs);
}
};
2. 编写operator函数注意调用父类operartor的形式
最新文章
- C# 以管理员方式启动Winform,进而使用管理员控制Windows Service
- BASM遵循的规则
- HDU 1142 A Walk Through the Forest (求最短路条数)
- Asp.Net 高性能框架 SqlSugar.ORM 2.3
- 26、Jquery 基础
- MySQL日志概述
- (转)在Android的webview中定制js的alert,confirm和prompt对话框的方法
- ViewPager实现启动引导页面(个人认为很详细)
- Swift UI开发初探
- TOGAF架构开发方法(ADM)之需求管理阶段
- mysql的读写分离
- Unity3d 基本设计开发 原则(提高代码可读性)
- 等待通知--wait notify
- vue-router的简单理解
- 初写Linux脚本坑记录
- 摹客iDoc的PS插件全新改版!—— 智能检测不对应的设计稿
- 利用STM32CubeMX来生成USB_HID_Mouse工程
- linux常用命令:service 命令
- Extjs 分页传参方法
- DRL前沿之:Benchmarking Deep Reinforcement Learning for Continuous Control