在QT构造函中数添加参数并实例化
在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,并在实例化时传入了一个初始值。此外,我们还将QObject的parent指针作为参数传递,以便使用父对象来管理内存。
使用该类的示例代码如下:
// 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 著作权归作者所有。请勿转载和采集!