范围for循环
C++ 范围 for 循环:从入门到精通的究极无敌炸裂雷霆笔记 一、 核心概念:告别索引,拥抱元素 基于范围的 for 循环(C++11 引入)是为了解决一个最常见的编程任务:遍历一个序列(如 vector, string)中的每一个元素。 它的核心思想是让你直接关注元素本身,而不用手动管理索引 i。 基础语法: 1 2 3 for ( declaration : range ) { // 循环体 } range: 你想要遍历的东西,比如一个 vector 或 string。 declaration: 一个变量声明,在每次循环时,range 中的一个元素会被赋值(或引用)给这个变量。 示例:告别传统 for 循环 1 2 3 4 5 6 7 8 9 10 11 std::vector<int> nums = {10, 20, 30}; // 传统写法 (命令式:告诉计算机"如何做") for (size_t i = 0; i < nums.size(); i++) { std::cout << nums[i] << " "; } // 范围 for 写法 (声明式:告诉计算机"想要什么") for (int num : nums) { std::cout << num << " "; } 优点: ...