初期化、継続条件、更新を1か所にまとめて書ける繰り返し処理の構文。

for (初期化文; 継続条件; 各周終了時の式) // 各部分は省略可能
    文;

次のwhile文とほぼ同じ:

{
    初期化文;
    while (継続条件)
    {
        文;
        各周終了時の式;
    }
}

カウンタ変数を使った繰り返しでよく用いられる。

for (int i {0}; i < 10; ++i)
{
    std::cout << i << '\n';
}

初期化文を省略

int i {0};
for (; i < 10; ++i)
{
    std::cout << i << '\n';
}

参考