Qt_IM_52 - 8BitsCoding/RobotMentor GitHub Wiki


// main.cpp
#include <QtCore/QCoreApplication>

#include <qdebug.h>

#include "test.h"

void pointerTest(QObject* o) {
	qInfo() << o;
}

void referenceTest(QObject& o) {
	qInfo() << &o;
}

void copyTest(QObject o) {
	qInfo() << &o;
}

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

	test t;

	pointerTest(&t);
	referenceTest(t);
	copyTest(t);			// Error : Copy Error

	return a.exec();
}
// test.h
#pragma once

#include <QObject>

class test : public QObject
{
	Q_OBJECT
	Q_DISABLE_COPY(test)

public:
	explicit test(QObject *parent = nullptr);
	~test();

signals:

public slots:

};

이미지

⚠️ **GitHub.com Fallback** ⚠️