fmt でカスタム型のフォーマッタを作成するための解析関数の下にしようとしています。彼らのドキュメント ( https://fmt.dev/dev/api.html ) には、これまでに見たことのないある種のループ構造を持つ次の行があります。
auto it = ctx.begin(), end = ctx.end();
if (it != end && (*it == 'f' || *it == 'e')) presentation = *it++;
これは明らかにイテレータを使用したループであり、おそらく C++17 で新しくなったものです。それは何ですか?完全な例はこちら: https://godbolt.org/z/fEGvaj