使用for each循环遍历std::vector<std::string>的方法如下:
#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<std::string> myVector = {"Hello", "World", "Cloud", "Computing"};
// 使用auto关键字推导迭代器类型
for (const auto& str : myVector) {
std::cout << str << std::endl;
}
return 0;
}
上述代码中,我们首先创建了一个std::vector<std::string>类型的向量myVector,并初始化了一些字符串元素。然后,我们使用for each循环遍历myVector中的每个元素。
在循环的每次迭代中,auto关键字会自动推导出迭代器的类型,并将其绑定到str变量上。通过const auto&,我们确保以只读方式访问每个元素,避免不必要的拷贝。
在循环体内部,我们可以对每个元素执行所需的操作。在这个例子中,我们简单地将每个元素打印到标准输出流中。
这种使用for each循环遍历std::vector<std::string>的方法非常简洁和直观,适用于需要对容器中的每个元素执行相同操作的场景。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云