Qt_IM_39 - 8BitsCoding/RobotMentor GitHub Wiki


#include <QtCore/QCoreApplication>

#include <qdebug.h>
#include <qvector.h>
#include <qrandom.h>

void random(QVector<int>* list, int max) {
	list->reserve(max);

	for (int i = 0; i < max; i++) {
		int value = QRandomGenerator::global()->bounded(1000);
		list->append(value);
	}
}

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

	QVector<int> list;
	random(&list, 10);

	QVector<int> list2;
	random(&list2, 10);

	qInfo() << list;
	qInfo() << list2;

	// qInfo() << "Equal: " << qEqual(list.begin(), list.end(), list2.begin());
	// qCopy(list.begin(), list.end(), list2.begin());
	// qInfo() << "Equal2: " << qEqual(list.begin(), list.end(), list2.begin());

	qInfo() << "Equal3: " << std::equal(list.begin(), list.end(), list2.begin());
	std::copy(list.begin(), list.end(), list2.begin());
	qInfo() << "Equal4: " << std::equal(list.begin(), list.end(), list2.begin());

	return a.exec();
}

이미지

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