前几天我解决了另一个问题,涉及一个std::vector <std::pair<int,int>>被调用的name.
我的问题是,如何访问这种类型的name.first和name.second?
我最终使用了一个 ranged-for 循环,这解决了我的问题
for(i : name) { i->first , i->second}
Run Code Online (Sandbox Code Playgroud)
但是,还有别的办法吗?我对如何在正常for循环中访问它特别感兴趣,例如
for(int i = 0; i < name.size(); i++) { std::vector::std::pair::name.first}
Run Code Online (Sandbox Code Playgroud)
有人可以为我解释一下吗?