⚠️ 用 auto 走一遍 map
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)
#include <iostream>
#include <map>
#include <string>
int main() {
std::map<std::string, int> m{{"a", 1}, {"b", 2}};
int sum = 0;
std::string keys;
for (const auto &kv : m) { /* kv 是一对:first 是键,second 是值 */
keys += kv.first;
sum += kv.second;
}
std::cout << keys << "/" << sum << "/" << m.size() << "\n";
return 0;
}
全部评论