C++map容器map大小和交换

tech2026-06-14  1

C++map容器map大小和交换

功能描述:

统计map容器大小以及交换map容器 #include <map> #include <iostream> using namespace std; void printMap(map<int, int>& m) { for (map<int, int>::iterator it = m.begin(); it != m.end(); ++it) { cout << "key = " << it->first << " value = " << it->second << endl; } cout << endl; } void test() { map<int, int>m; m.insert(pair<int, int>(1, 10)); m.insert(pair<int, int>(2, 20)); m.insert(pair<int, int>(3, 30)); if (m.empty()) { cout << "m为空" << endl; } else { cout << "m不为空" << endl; cout << "m的大小为: " << m.size() << endl; } } //交换 void test02() { map<int, int>m; m.insert(pair<int, int>(1, 10)); m.insert(pair<int, int>(2, 20)); m.insert(pair<int, int>(3, 30)); map<int, int>m2; m2.insert(pair<int, int>(4, 100)); m2.insert(pair<int, int>(5, 200)); m2.insert(pair<int, int>(6, 300)); cout << "交换前" << endl; printMap(m); printMap(m2); cout << "交换后" << endl; m.swap(m2); printMap(m); printMap(m2); } int main() { //test(); test02(); return 0; } //统计大小 -- size() //判断是否为空 --empty //交换容器 --- swap

C++map容器map大小和交换

最新回复(0)