请问这种new的用法应该怎么理解?

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:37:01
类的指针= new 类

比如

CDemoMView* thePlayer;

CDemoMView&
CDemoMView::Instance()
{
if (thePlayer==0) {
thePlayer = new CDemoMView();

}
return *thePlayer;
}

申请一个 CDemoMView类的对象,同时执行 CDemoMView类的构造函数,但C++里构造函数没有参数的时候是不加括号的,Java里加括号,但返回的不是指针,是引用

对指针进行初始化啊
是这个指针指向一个CDemoMView对象

new是在堆中,按照所指类的大小划分出空间。也就是对指针进行初始化。