对象创建问题:heapOnly,stackOnly代码(C++代码)
来源:互联网 发布:手机漫画控一直无网络 编辑:程序博客网 时间:2024/04/29 08:13
class HeapOnly
{
public:
HeapOnly()
{
cout<<"constructor. "<<endl;
}
void destroy()
{
delete this;
}
private:
~HeapOnly(){}
};
{
public:
HeapOnly()
{
cout<<"constructor. "<<endl;
}
void destroy()
{
delete this;
}
private:
~HeapOnly(){}
};
int main()
{
HeapOnly *p = new HeapOnly;
p->destroy();
HeapOnly h;
h.Output();
{
HeapOnly *p = new HeapOnly;
p->destroy();
HeapOnly h;
h.Output();
return 0;
}
}
#include <iostream>
using namespace std; class StackOnly
{
public:
StackOnly()
{
cout<<"constructor." <<endl;
}
~StackOnly()
{
cout<<"destructor." <<endl;
}
private:
void *operator new (size_t);
}; int main()
{
StackOnly s; //okay
StackOnly *p = new StackOnly; //wrong
return 0;
}
- 对象创建问题:heapOnly,stackOnly代码(C++代码)
- 对象创建问题:heapOnly,stackOnly代码(C++代码)
- libevent代码阅读(5)——“hello-world.c”之 event_base对象的创建
- 【怎样写代码】复杂对象的组装与创建 -- 建造者模式(一):问题案例
- 使用代码创建ProgressBar对象
- C 代码-----问题记录
- C代码 问题
- jni c本地代码回调java (多线程中,创建java对象时报空指针)未解决
- IntelliJ IDEA平台下JNI编程(五)—本地C代码创建Java对象及引用
- 本地代码创建Java对象(包括javaString)
- 骑士游历问题(C语言代码)
- 创建option对象的跨浏览器代码
- [代码]创建XDocument对象(LINQ to XML)
- JAVA对象创建代码调用顺序
- 下面代码创建了几个String对象
- Android 在Java代码中设置style属性--使用代码创建ProgressBar对象(反射机制)
- 使用代码创建的控件对象,设置的事件监听方法不执行的问题
- c代码--快速排序问题
- HttpClient基础
- 蜗牛都知道的小讨论
- linux 9.0 虚拟机如何访问外网并且和主机ping通的问题
- 自己收集的一些iPhone学习资料(应用软件+游戏开发)[更新]
- asp.net Js调用 WebService
- 对象创建问题:heapOnly,stackOnly代码(C++代码)
- jsp结合Velocity依据Word模板文件产生对应的数据文件
- 小时候(第一篇博文)
- C++中的函数指针
- container_of()
- 动车组在京沪高铁打破铁路最高运营速度纪录
- 8 Commonly Used Scalable System Design Patterns
- 放弃也是一种快乐
- 在应用程序中替换Linux中Glibc的malloc的四种方法