CVIEW两种动态创建的区别

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:18:26
请问以下两种动态创建CVIEW有什么区别啊?

方法一
CRuntimeClass* pViewClass=RUNTIME_CLASS(CView);
CView* pView=(CView*)pViewClass->CreateObject();

方法二
CView* pView = new CView;

根据这里的说法
http://blog.163.com/cjrsyy_2002/blog/static/172515122007112813336637/
CView具有自动清除的功能,
那么上面两种方法的pView是不是都不用手动delete掉啊?

谢谢

你好
其实在createobject()中它也是通过new的方法来创建对象的啊,而且在mfc中view对象是底层代码在文档生成时动态创建的,我们不用做,结束时析构函数也会释放掉它