请问这种new的用法应该怎么理解?
来源:百度知道 编辑:UC知道 时间:2024/05/31 04:37:01
类的指针= new 类
比如
CDemoMView* thePlayer;
CDemoMView&
CDemoMView::Instance()
{
if (thePlayer==0) {
thePlayer = new CDemoMView();
}
return *thePlayer;
}
比如
CDemoMView* thePlayer;
CDemoMView&
CDemoMView::Instance()
{
if (thePlayer==0) {
thePlayer = new CDemoMView();
}
return *thePlayer;
}
申请一个 CDemoMView类的对象,同时执行 CDemoMView类的构造函数,但C++里构造函数没有参数的时候是不加括号的,Java里加括号,但返回的不是指针,是引用
对指针进行初始化啊
是这个指针指向一个CDemoMView对象
new是在堆中,按照所指类的大小划分出空间。也就是对指针进行初始化。