可以使用map的迭代器来遍历map中的所有键值对,然后通过迭代器的second成员来获取value值。

示例代码:

#include <iostream>
#include <map>

using namespace std;

int main() {
    map<string, int> m;
    m.insert(pair<string, int>("Alice", 20));
    m.insert(pair<string, int>("Bob", 25));
    m.insert(pair<string, int>("Charlie", 30));
    
    // 遍历map并输出value值
    for (auto it = m.begin(); it != m.end(); ++it) {
        cout << it->second << endl;
    }
    
    return 0;
}

输出结果:

20
25
30
c++ 如何取map中的value值

原文地址: https://www.cveoy.top/t/topic/fhCb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录