C 範圍for語句

2021-08-31 07:37:59 字數 524 閱讀 7449

在c++11中間,引入了範圍for語句,它的作用就是簡化遍歷給定序列的操作。

語法形式如下:

for (declaration : expression)

statement

declaration: 定義的變數

expression: 要遍歷的物件

statement: 語句

舉例:

string s = "string";

//一般列印字串s的每個字母的方法

for(int i = 0; i < s.size(); i++)

//範圍for語句

for(auto c : s)

是不是很簡潔?

vectorv = ;

//一般遍歷

for(auto i = v.cbegin(); i != v.cend(); i++)

//範圍for語句

for(auto i : v)

C 之範圍for語句

c 11新標準引入了一種更加簡單的for語句,這種語句可以遍歷容器或其他序列的所有元素。語法形式如下 for declaration expression statement declaration定義乙個變數,expression表示的必須是乙個序列 陣列 vector 或string等型別物件 ...

範圍for語句

c 11 新標準引入了一種更簡單的for語句,這種語句可以遍歷容器或其他序列的所有元素。範圍for語句 range for statement 的語法形式是 for declaration expression statement expression表示的必須是乙個序列,比如用花括號括起來的初始值...

C primer 六 範圍for語句

c 11新標準引入了一種更簡單的for語句,這種語句可以遍歷容器或其他序列的所有元素。範圍for語句 range for statement 的語法形式是 for declaration expression statement 表示的必須是乙個序列,比如用花括號括起來的初始值列表 陣列或者vect...