请教一个new Dialog的问题
在vc中,建一个对话框模板,然后建立对话框类,如CTestDlg
然后找个地方(比如按钮的响应函数)写如下代码:
CTestDlg dlg=new CTestDlg();
dlg.DoModal();
可能大家一眼能看出这是错的,应该是
CTestDlg *dlg=new CTestDlg();
dlg->DoModal();
不过请大家去试一下,上面两种,还有
CTestDlg dlg;
dlg.DoModal();
三种都是对的。
我想请教一下,这是怎么回事?第一种为什么编译能通过,而且运行良好。