#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<pair<int, string>> res = {{61, "Brasilia"}, {71, "Salvador"}, {11, "Sao Paulo"}, {21, "Rio de Janeiro"}, {32, "Juiz de Fora"}, {19, "Campinas"}, {27, "Vitoria"}, {31, "Belo Horizonte"}};
int n;
cin >> n;
for (auto i : res) {
if (n == i.first) {
cout << i.second << endl;
return 0;
}
}
printf("DDD nao cadastrado\n");
return 0;
}
好的,谢谢
for (auto i : res)这个是什么意思啊
范围for循环和auto关键字都是C++11的新特性,auto是自动类型推导,如果不用auto的话就要写成:
范围for循环跟for循环一样的效果,只是没有了下标。