首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个小疑点

2012-03-21 
一个小问题设有个类DLGclassDLG{.....}指向类DLG的指针DLG*pDLG一个函数voidCreateDLG(){pDLGnewDLG()

一个小问题
设有个类DLG
class   DLG
{
.....
};

指向类DLG的指针DLG*   pDLG;

一个函数

void   CreateDLG()
{
        pDLG   =   new   DLG();
}

问,我多次调用CreateDLG()为什么米有报错捏,我不是多次为pDLG定义了一个对象了吗?

每次调用CreateDLG()而没有delete   pDLG;是不是说pDLG不断的申请我的计算机的内存,直到内存耗尽呢?



[解决办法]
不会报错,C++防止内存泄露是程序员的事.不断申请新内存块并把新首地址赋给pDLG.
是的.

热点排行