C ++ 11で使用可能な「foreach」スタイルの構文では、配列の実際のサイズ(要素の数)を知らなくても配列の反復が可能であるように思われます。これは新しい標準の一部であるため、Cアレイの場合でも完全に安全であると思います。通常、C配列を操作する前に、C配列のサイズも個別に知っておく必要がありますが、この新しいC ++手法の経験者から、期待どおりに機能することを確認してください。
extern float bunch[100];
for (float &f : bunch) {
f += someNumber;
}
このテクニックの明らかでない副作用や不利な点について知っておくべきことはありますか?私が見るコードではあまり表示されません。おそらく、これが標準になる前にほとんどのコードが作成されたためです。よく知られていない他の理由が原因で、そのまれな使用法がないことを確認したい。