[C++] 分别设计只能在栈, 堆中分配内存的类!
2013-04-12 10:30
127 查看
#include <iostream> using namespace std; class HeapOnly { public : HeapOnly() {} void destroy() const { delete this; } private : ~HeapOnly() {} }; class HeapStack { private : static void* operator new(size_t size); }; int main() { return 0; }
相关文章推荐
- [C++] 分别设计只能在栈, 堆中分配内存的类!
- 【转】C++怎么设计只能在堆或者栈分配空间的类以及定义一个不能被继承的类
- c与c++分别是怎样动态分配和释放内存的,有什么区别?
- C++实现记录类型内存分配方式的包装类,使对象(或原始类型)只能通过new的方式实例化
- C++的构造函数与内存分配设计
- c与c++分别是怎样动态分配和释放内存的,有什么区别?
- C++[类设计] 一个使用new动态内存分配的集合类
- C++动态内存分配---两级allocator设计与实现(二)
- c与c++分别是怎样动态分配和释放内存的,有什么区别?
- c与c++分别是怎样动态分配和释放内存的,有什么区别?(转)
- c与c++分别是怎样动态分配和释放内存的,有什么区别?
- C++ vector内存分配机制
- [转]我对C++内存分配方式的一点看法
- 我对C++内存分配方式的一点看法 收藏-(转CSDN)
- (转)C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- C++成员函数的内存分配问题
- 【C/C++】内存分配函数:malloc,calloc,realloc,_alloca
- C++ 中struct,class及union 内存空间分配
- C/C++ 内存分配方式,堆区,栈区,new/delete/malloc/free
- 内存分配之c/c++