【发布时间】:2018-10-30 11:42:26
【问题描述】:
我的班级有这个功能
bool MyClass::verifyPair(const std::pair<std::string, std::string>& myPair) const { ... };
我需要 for 循环中的第一个值,我不想将其用于:
for (int index = 0; index < myPair.first.size(); index++) { ... };
我想使用较新的 C++ 循环,我已经尝试过,但无法正常工作:
for (auto& pairIndex : myPair.first) { ... };
【问题讨论】:
-
“不工作”是什么意思?基于字符串的范围返回字符而不是索引。
-
“我需要 for 循环中的第一个值” - 只是第一个?或者所有其他人也是如此?如果它只是第一个,那为什么还要循环呢?