MFC new 锁与钥匙

CDialog   xindialog ; 这个只是给你一把钥匙,并没具体的把锁给你;栈中申请空间,函数局部有效。

CDialog * xindialog = new CDialog;而用new的时候就是给你一把锁,然后返回一把钥匙让你能控制这把锁。堆中申请空间,全局有效。

1)CDialog dialog;
dialog.Domodle();
2)CDialog *dialog(this);
dialog->Domodle();
3)CDialog *dialog=new CDialog();
dialog->Domodle();

猜你喜欢

转载自blog.csdn.net/wo446100076/article/details/7309296
MFC
new