相关疑难解决方法(0)

Qt的内存管理?

我对Qt很新,我想知道一些关于内存管理和对象生命的基本知识.我什么时候需要删除和/或销毁我的对象?这是否自动处理?

在下面的示例中,我需要删除哪些对象?销毁myOtherClass时实例变量会发生什么myClass?如果我不删除(或破坏)我的对象会发生什么?记忆会有问题吗?

MyClass.h

class MyClass
{

public:
    MyClass();
    ~MyClass();
    MyOtherClass *myOtherClass;
};
Run Code Online (Sandbox Code Playgroud)

MyClass.cpp

MyClass::MyClass() {
    myOtherClass = new MyOtherClass();

    MyOtherClass myOtherClass2;

    QString myString = "Hello";
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,这是一个非常新手很容易的东西,但我在哪里可以轻松地了解这一点?

c++ memory qt object

91
推荐指数
3
解决办法
6万
查看次数

标签 统计

c++ ×1

memory ×1

object ×1

qt ×1