zoukankan      html  css  js  c++  java
  • 基于范围的for语句

    一、关键点

    1. 作用过程

      遍历给定序列中的每个元素并对序列中的每个值执行某种操作。

    2. 若要修改序列中元素的值,需将类型定义为引用

    	string s("Hello World!!!");
    	for (auto &c : s)
    		c = toupper(c);
    

    3. 只是查阅序列中元素的值,则可以不将类型定义为引用

    	unsigned scores[11] = {};
    	for (auto i : scores)
    		cout << i << " ";
    	cout << endl;
    

    注:“auto i”部分负责定义一个变量,每次迭代,这个变量会被初始化为序列中对应元素的值。

    二、补充

    for语句的作用:可以遍历容器或其他序列的所有元素。

    for语句的语法形式:

        for (declaration : expression)
        	statement
    • expression表示的必须是一个序列,包括:用花括号括起来的初始值列表数组vector或string等类型(这些类型的共同特点是拥有能返回迭代器的begin和end成员对象
    • declaration定义一个变量,序列中的每个元素都得能转换成该变量的类型。
  • 相关阅读:
    PL/SQL注册码
    分页sql
    js获取url值
    C语言中的bool类型 stdbool.h
    语音朗读小程序
    50. Pow(x, n)
    二维数组旋转
    用一位数组代替二维数组作为形参使用
    单链表排序——交换数据成员
    C++重载输入流、输出流运算符
  • 原文地址:https://www.cnblogs.com/xzxl/p/7651837.html
Copyright © 2011-2022 走看看