QMap<int, int> mp1;
mp1.insert(1,2);
mp1.insert(2,3);
QMap<int, int> mp2;
mp2.swap(mp1);
qDebug()<<mp1.size();
mp2.clear();
qDebug()<<mp1.size();
简单的几行代码,输出结果会是什么呢?看下文:
0
0
从输出结果可以看出,swap函数会将原有mp1清空。
QMap<int, int> mp1;
mp1.insert(1,2);
mp1.insert(2,3);
QMap<int, int> mp2;
mp2.swap(mp1);
qDebug()<<mp1.size();
mp2.clear();
qDebug()<<mp1.size();
简单的几行代码,输出结果会是什么呢?看下文:
0
0
从输出结果可以看出,swap函数会将原有mp1清空。