C++|范围for

发布时间:2026/7/14 16:11:36

C++|范围for C11新引入的for语句可遍历stl容器//语法格式 for(变量:序列) 语句块变量:定义一个变量用于在每次循环迭代中存储序列中的一个元素。该变量的类型应该与序列中元素的类型兼容也可以使用auto关键字让编译器 自动推导元素类型。序列表示要遍历的序列可以是{}初始化列表、数组、vector、list等容器也可以是返回迭代器对的对象。1.遍历数组#includeiostream using namespace std; int main() { int arr[]{1,2,3,4,5,6}; for(int num:arr) { coutnum ; } coutendl; return 0; }2.遍历string#includeiostream #includestring #includestring int main() { sting strabcde; for(auto x:str)//要修改序列的值必须使用引用 xtoupper(x); coutstrendl;//输出转大写后的字符串 return 0; }如果需要在循环中修改序列中的元素需要使用引用类型。

相关新闻