C++20でforループの構文がついに改善された

C++20 Improved the For-Loop Syntax

C++20で導入された「Range-based for statements with initializer」により、インデックスと要素の参照を1つのfor文で扱えるようになった。この記事では、PythonやLuaと比較しながら、C++17以前の冗長な書き方とC++20の簡潔な書き方を示す。小さな構文糖衣だが、コードベース全体で大きな効果があると筆者は主張する。

C++20では、他の言語と同等の例を作成することが可能になり、次のようになります。

この日のほかの記事

2026-07-15