[MFC入门二]四种不同对象
2007-10-26 20:45
127 查看
在C++中有四种方法可以产生一个对象,他们分别保存于内存中的堆栈(Stack),堆(Heap),全局对象和局部静态对象。
1.在堆栈中产生,这种方法运行比较快,但是不能保存比较大的数据。
void MyFunc()
{
CFoo foo;//在堆栈中产生CFoo对象。
}
2.在堆中产生对象。
void MyFunc()
{
CFoo* foo = new CFoo;//在堆中产生对象。
}
3.全局对象。
在任何函数外定义:CFoo foo;//
4.局部静态对象。
void MyFunc()
{
static CFoo foo;//存储于静态区
}
记得在Heap中声明对象时,用到的是指针,这个很容易和C#混起来。
1.在堆栈中产生,这种方法运行比较快,但是不能保存比较大的数据。
void MyFunc()
{
CFoo foo;//在堆栈中产生CFoo对象。
}
2.在堆中产生对象。
void MyFunc()
{
CFoo* foo = new CFoo;//在堆中产生对象。
}
3.全局对象。
在任何函数外定义:CFoo foo;//
4.局部静态对象。
void MyFunc()
{
static CFoo foo;//存储于静态区
}
记得在Heap中声明对象时,用到的是指针,这个很容易和C#混起来。
相关文章推荐
- VS2010/MFC编程入门之四十(文档、视图和框架:各对象之间的关系)
- 四种不同的对象生存方式
- (转载)VS2010/MFC编程入门之四十(文档、视图和框架:各对象之间的关系)
- (转载)VS2010/MFC编程入门之五十一(图形图像:GDI对象之画刷CBrush)
- 四种不同对象的生存方式
- MFC学习笔记之三————区分窗口类对象以及窗口&&四种获得DC方式画图
- VS2010/MFC编程入门之五十一(图形图像:GDI对象之画刷CBrush)
- VS2010/MFC编程入门之五十(图形图像:GDI对象之画笔CPen)
- c++四种不同的对象生存方式
- VS2010/MFC编程入门之四十(文档、视图和框架:各对象之间的关系)
- VS2010/MFC编程入门之四十(文档、视图和框架:各对象之间的关系)
- MFC学习笔记之三————区分窗口类对象以及窗口&&四种获得DC方式绘图
- VS2010/MFC编程入门之五十一(图形图像:GDI对象之画刷CBrush)
- 四种不同对象的生存方式(栈、堆、全局、局部静态)
- MFC学习笔记 对象的构造和析构及对象的四种生存方式
- VS2010/MFC编程入门之四十(文档、视图和框架:各对象之间的关系)
- 四种不同的方法创建java对象
- JavaScript从入门到放弃(3)-对象的不同创建方法-实现真正的面向对象
- 四种不同的方法创建java对象