读书笔记MoreEffectiveC++(27)
2015-07-29 09:26
399 查看
要求或禁止在堆中产生对象
1.通过限制访问一个类的析构函数或它的构造函数来阻止建立非堆对象,这种方法也禁止了继承和包容
2.当在堆上分配对象时,会调用operator new 来分配raw memory”,operator new 设置onTheHeap为true,每个构造函数都会检测onTheHeap,看对象的raw memory 是否被operator new所分配
1.通过限制访问一个类的析构函数或它的构造函数来阻止建立非堆对象,这种方法也禁止了继承和包容
2.当在堆上分配对象时,会调用operator new 来分配raw memory”,operator new 设置onTheHeap为true,每个构造函数都会检测onTheHeap,看对象的raw memory 是否被operator new所分配
相关文章推荐
- 16道嵌入式C语言面试题
- 读书笔记MoreEffectiveC++(25)
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- 为学IOS,进击中...之C语言指针练习
- C++函数指针
- 【OC-2】OC语言基础二(自定义初始化、点语法)(连载二)
- Box2D C++教程 第一节:简介
- 中国大学MOOC-翁恺-C语言程序设计习题集 08-2 到 10-2
- C++ outline and interview questions (3): Class
- 中国大学MOOC-翁恺-C语言程序设计习题集 10-3 到 11-1
- Google C++ Coding Style:引用参数
- [C++]strcpy和strcpy_s安全性比较
- C++ Pragma 预处理指令
- C++对象模型——关键词所带来的差异(第一章)
- Java学习--(三)变量与常量与与C++的一些区别
- 开发一款C语言小游戏——骑士飞行棋
- c/c++对数组取地址
- c++成员指针笔记
- POJ 1273 最大流入门题 Edmonds_Karp算法
- c++编写断点续传和多线程下载模块【转】