16,212
社区成员
发帖
与我相关
我的任务
分享
template<typename T>
void populateData(T &data)
{
data.insert("one", "aaa");
data.insert("two", "bbb");
data.insert("three", "ccc");
data.insert("four", "ddd");
data.insert("five", "eee");
data.insert("six", "ggg");
}
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QHash<QString, QString> data;
populateData(data);
QMap<QString, QString> data2;
populateData(data2);
auto it2 = std::begin(data2);;
for(auto it = std::begin(data); it != std::end(data); ++it, ++it2)
qDebug() << it.value() << ", " << it2.value();
return app.exec();
}
QMap<int, QString> data;
data.insert(3, "aaa");
data.insert(1, "bbb");
data.insert(7, "ccc");
for(auto it = std::begin(data); it != std::end(data); ++it)
qDebug() << it.value(); //bbb, aaa, ccc
QMap<int, QString> data;
data.insert(3, "aaa");
data.insert(1, "bbb");
data.insert(7, "ccc");
for(auto it = std::begin(data); it != std::end(data); ++it)
qDebug() << it.value();