それが正しければ、これを使用して固定範囲を反復処理できます。
for(int i: {1, 2, 3, 4, 5})
do_sth(i);
そして、これは同じことです:
vector<int> v{1, 2, 3, 4, 5};
for(int i: v)
do_sth(i);
しかし、1、...、100 の範囲で反復処理を行い、コンパイル時にそれが既にわかっている場合はどうすればよいでしょうか? それを行う最も美しい方法は何ですか?最も効率的なものは何ですか?最短は?
編集: もちろん、通常の for ループを作成することもできますが、実際の使用例には s よりも複雑なコンテンツが含まれますint
。
例を少し単純化しすぎただけです。