C++ 如何使用向量<;未签名>;v、 作为搜索地图的关键
我有一个:C++ 如何使用向量<;未签名>;v、 作为搜索地图的关键,c++,map,vector,C++,Map,Vector,我有一个: vector<unsigned> v; 向量v; 如何使用向量中的数字/值作为键来搜索 map <unsigned, unsigned>& mp map&mp 这张地图是由 map.insert(pair<unsigned, unsigned>(v, sthelse)) map.insert(成对(v,S)) 来自其他数据集。您不能使用向量作为键来搜索地图。正如映射的第一个模板参数所示,键的类型是无符号,而不是向量 您可以使
vector<unsigned> v;
向量v;
如何使用向量中的数字/值作为键来搜索
map <unsigned, unsigned>& mp
map&mp
这张地图是由
map.insert(pair<unsigned, unsigned>(v, sthelse))
map.insert(成对(v,S))
来自其他数据集。您不能使用
向量
作为键来搜索地图
。正如映射
的第一个模板参数所示,键的类型是无符号
,而不是向量
您可以使用向量的成员作为键来搜索地图,如下所示:
for(i = 0; i < v.size(); ++i) {
auto it = mp.find(v[i]);
if(it != mp.end()) {
std::cout << "Look, Martha, we caught one! " << it->second << "\n";
}
for(i=0;i std::cout您不能使用向量
作为键来搜索映射
。正如映射
的第一个模板参数所示,键的类型是无符号
,而不是向量
您可以使用向量的成员作为键来搜索地图,如下所示:
for(i = 0; i < v.size(); ++i) {
auto it = mp.find(v[i]);
if(it != mp.end()) {
std::cout << "Look, Martha, we caught one! " << it->second << "\n";
}
for(i=0;i