在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...