我对Qt还是很陌生,想知道一些有关内存管理和对象生命的基本知识。什么时候需要删除和/或销毁我的对象?有没有自动处理的?
在下面的示例中,我需要删除哪些对象?销毁实例变量myOtherClass时会发生什么myClass?如果我根本不删除(或销毁)对象,会发生什么?这会成为记忆问题吗?
MyClass.h
class MyClass
{
public:
MyClass();
~MyClass();
MyOtherClass *myOtherClass;
};
MyClass.cpp
MyClass::MyClass() {
myOtherClass = new MyOtherClass();
MyOtherClass myOtherClass2;
QString myString = "Hello";
}
如您所见,这是个非常容易上手的东西,但是我可以在哪里轻松学习呢?
Cats萌萌
相关分类