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

一个很基础的问题,关于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,第一种需要释放吗,会不会造成内存泄露什么的……