std::map<int,std::vector<int>> test;
std::vector<int> temp;
temp.push_back(1);
temp.push_back(2);
test[0] = temp;
temp.clear();
temp.push_back(3);
temp.push_back(4);
test[1] = temp;
std::map<int,std::vector<int>>::iterator it = test.find(1);
int key = it->first;
std::vector<int> vetst = it->second;//不会影响原先的值
vetst.push_back(5);
std::vector<int> &vetstyinpoint = it->second;//会影响原先的值
vetstyinpoint.push_back(6);
std::vector<int>& vetstyinyong = (*it).second;//会影响原先的
vetstyinyong.push_back(7);
std::map的使用例程
最新推荐文章于 2024-06-29 22:28:05 发布