📅  最后修改于: 2023-12-03 15:29:50.305000             🧑  作者: Mango
STL中map容器提供了operator=()函数,它用于将一个map对象赋值给另一个map对象。
map& operator=(const map& other);
该函数返回一个map的引用,即赋值后的map对象。
#include <iostream>
#include <map>
int main() {
std::map<int, std::string> map1 {{1, "one"}, {2, "two"}, {3, "three"}};
std::map<int, std::string> map2;
// 复制map1
map2 = map1;
// 输出map2
for (const auto& [key, value] : map2) {
std::cout << key << ": " << value << std::endl;
}
return 0;
}
输出:
1: one
2: two
3: three