C++必知必会 读书笔记3
来源:互联网 发布:网络直播 电商模式 编辑:程序博客网 时间:2024/06/06 17:20
条款32 禁止复制
访问修饰符(public、protected、private)可用于表达和执行高级约束技术。常见的一种约束技术就是限制对象的复制行为。
做法是,将复制构造函数、复制赋值操作符声明为private,同时不提供定义。
条款33 制造抽象基类
如何制造抽象基类,使得该基类对象无法实例化,方法有:
1、至少声明一个纯虚函数,不予实现
如:virtual void anOperator() = 0;
2、找不到纯虚函数的合理候选者,但仍希望类的行为像个抽象基类,这时可以protected声明两构造函数(构造函数、拷贝构造函数)
例:
3、可以将析构函数定义为纯虚函数,但注意必须为纯虚析构函数提供实现。因为派生类对象在析构的时候会隐式调用基类的析构函数。
例:
4、声明一个受保护的析构函数,也可以使该类的行为像一个抽象基类。
受保护的析构函数和受保护的构造函数效果相同,不过前者的报错发生于对象的销毁时,而后者在对象被创建时。
- C程序设计语言读书笔记(3)
- 《effective c++》读书笔记3
- 《C++Primer》读书笔记(3)
- <Effective C++>读书笔记-3
- 《C专家编程》读书笔记3
- C primer plus 读书笔记3
- 《c和指针》读书笔记3
- <<Effective C++>>读书笔记3: 资源管理
- c++primer读书笔记(3)
- 读书笔记:C和指针3
- C读书笔记
- C读书笔记
- 读书笔记-c
- C读书笔记
- 《c程序设计语言》读书笔记-3-3-速记扩充
- 《The C Programming Language》读书笔记3
- 《C专家编程》读书笔记(3)
- Windows Via C/C++ 读书笔记 3
- IP 网络层传输协议学习心得
- Visual SourceSafe 使用说明
- c#抽象类和方法
- c#抽象类和方法
- c#抽象类和方法
- C++必知必会 读书笔记3
- c#抽象类和方法
- word文档不允许别人修改和复制的方法
- open inventor 映射实例
- JQuery Moblie
- Pen、Brush对象
- 有时间看看, 热爱技术,不沉迷于技术
- windows 查看端口命令
- 丢三落四的毛病要不得啊