一个小问题
设有个类DLG
class DLG
{
.....
};
指向类DLG的指针DLG* pDLG;
一个函数
void CreateDLG()
{
pDLG = new DLG();
}
问,我多次调用CreateDLG()为什么米有报错捏,我不是多次为pDLG定义了一个对象了吗?
每次调用CreateDLG()而没有delete pDLG;是不是说pDLG不断的申请我的计算机的内存,直到内存耗尽呢?
[解决办法]
不会报错,C++防止内存泄露是程序员的事.不断申请新内存块并把新首地址赋给pDLG.
是的.