C++之for迴圈、範圍for語句探究

小問SLAM筆記發表於2020-12-26

在這裡插入圖片描述
  C++新標準提供的範圍for語句.這種語句遍歷給定序列中個元素並對序列中每一個值執行某種操作,其語法形式是:

在這裡插入圖片描述

  其中,expression部分是一個物件,用於表示一個序列。declaration部分負責定義一個變數,該變數將用於訪問序列中的基礎元素。每次迭代,declaration部分的變數會被初始化為expression部分的下一個元素值。

例1:程式碼中的 auto 關鍵字讓編譯器來決定 c的型別,每次迭代後,str的下一個字元賦值給 c
在這裡插入圖片描述
例2:普通的for語句
在這裡插入圖片描述
例3:
在這裡插入圖片描述
例4:
在這裡插入圖片描述

相關文章