1. 程式人生 > >C++範圍for語句的用法

C++範圍for語句的用法

在需要對某個序列物件(如string)進行遍歷處理時,範圍for語句是個不錯的選擇,它是在C++11新標準中出現的,其語法形式為:

                                      for (declaration : expression)

                                               statement

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

 部分的下一個元素值。

例:

                      string str("some string");

                      for(auto c : str)

                          cout << c << endl;

該程式使用範圍for語句把string物件中的字元每行一個輸出出來。