0

私は次のコードが何をするのか疑問に思っていました:

for (auto x:m) std::cout << x << " ";

変数の型を決定するためにコンパイラに任せる方法であることはすでに知っていautoますが、何ができるのかわかりません:m

4

2 に答える 2

0

ここで説明されている C++11 範囲ベースのforループ構文です: http://www.cprogramming.com/c++11/c++11-ranged-for-loop.html

ここmには、std::vector のようなコンテナーが必要です。コードはコンテナーを反復処理し、すべての要素 (xループ内としてアクセス) をstd::coutストリームに入れます。要素はスペースで区切られます。

于 2013-07-22T09:41:06.510 に答える
0

m範囲の概念 (つまり、コンテナーの概念) に従う任意の型です。

ループはmwhereのすべての要素を反復しx、現在反復されている値を表します。

于 2013-07-22T09:41:50.703 に答える