一个小疑点

一个小问题设有个类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.
是的.