比如CStatic m_wndStatic
和 CStatic* m_pwndStatic
的区别,除了m_pwndStatic在析构时要delete,两则还有什么差别呢?比如效率什么的
和 CStatic* m_pwndStatic
的区别,除了m_pwndStatic在析构时要delete,两则还有什么差别呢?比如效率什么的
解决方案 »
- windows编程 对话框上放上一个pic控件显示背景图像,在放上一个自制的按钮,按钮上绘制的是一张位图,可是透明处理后周围却显示灰色对话框背景
- 请问GDI中有没有这样的一种拉伸绘制方法?
- 如何得到程序的一个函数的代码的大小?
- 怎样得到ListCtrl中CheckBox的消息响应
- 请问我在用ADO访问ORACLE数据库时需要取出一条记录的ROWID,应该怎么做呀?
- shilong(银羽(★★倒计时500分)) ,收到分没有??
- 编辑对话框资源时,突然属性窗口无效,说是父级代码只读 真是莫名其妙
- ATL 菜菜问题 !
- 我用VC6.0的向导生成了一个程序包含打印的内容,现在我的问题是打印完成后程序返回什么信息,我想每打印完一次,我就记录一次.我说的是打印
- 一个不可不试的 语音软件 ... ... (强力推荐超酷TTS应用软件)
- 基础知识求解:结构定义中:是什么意思?
- 我使用多个窗口,自绘的控件,弹出窗口关闭后,父窗口没有完全自绘
CStatic m_wndStatic;
CStatic* m_pwndStatic;
第一句执行时调用了构造函数,对象跳出作用域销毁时执行析构函数。第二句不会调用构造函数,只有使用new时才会调用构造函数,使用delete时才会调用析构函数。
这个是将类实例化为一个对象,在生命周期结束后,自动释放内存。如果在函数内声明,则函数结束,它就自动释放。如果不想使立即释放,则可以声明为全局变量,或者声明为static.CStatic* m_pwndStatic;
这个是是声明一个指向类的指针,没有对象的概念,只有调用new后,才会实例化为对象。并且需要自己delete.