首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

一个很基础的有关问题,关于C++的

2012-03-31 
一个很基础的问题,关于C++的什么时候要C/C++ codeclass Something{...private:QTextEdit m_textEdit}什么

一个很基础的问题,关于C++的
什么时候要

C/C++ code
class Something{...private:QTextEdit m_textEdit;}

什么时候要
C/C++ code
class Something{...private:QTextEdit *m_textEdit;}

看懂了得回答一下

[解决办法]
想到了一点:Something构造时必须在GUI线程中
[解决办法]
貌似都可以吧
[解决办法]
QTextEdit *m_textEdit;
这个new 一个之后就和QTextEdit m_textEdit;
是一样的了
[解决办法]
没什么必然的区别。
[解决办法]
Qt建议用new的方式,便于程序关闭的时候自动删除控件,还可以用前置声明,加速编译。
[解决办法]
探讨

第一种是直接创建了对象吗?而第二种只是创建了一个指针,new 之后才会创建一个对象吧,第二种释放时可以用delete,第一种需要释放吗,会不会造成内存泄露什么的……

热点排行