在Qt构造函数中添加参数并实例化的示例代码如下:

// MyClass.h

class MyClass : public QObject
{
    Q_OBJECT

public:
    MyClass(QObject *parent = nullptr, int value = 0);

private:
    int m_value;
};

// MyClass.cpp

MyClass::MyClass(QObject *parent, int value)
    : QObject(parent)
    , m_value(value)
{
    // 构造函数中的其他初始化代码
}

在上面的示例中,我们在MyClass的构造函数中添加了一个int类型的参数value,并在实例化时传入了一个初始值。此外,我们还将QObjectparent指针作为参数传递,以便使用父对象来管理内存。

使用该类的示例代码如下:

// main.cpp

#include <QCoreApplication>
#include "MyClass.h"

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    // 实例化 MyClass 类
    MyClass myClass(nullptr, 42);

    return a.exec();
}

在上面的示例中,我们实例化了MyClass类,并将nullptr作为父对象传递,以及一个初始值42作为第二个参数传递。这将创建一个MyClass对象,其m_value成员将被设置为42


原文地址: https://www.cveoy.top/t/topic/eDLX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录