C++23記事の訂正 : enumerateの使い方が間違っていました

2023年2月17日発売の『Software Design 2023年3月号』に書いたC++23記事で、以下のようにviews::enumerateの例を紹介していますが、

for (auto x : enumerate(v)) {
    println("{} {}", x.index, x.value);
}

xの型は実際にはtuple<difference_type, T>となる予定なので、index/valueメンバ変数はもっていませんでした。このコードは間違いでした。

基本的に構造化束縛で使うことになりそうです。

for (auto [index, value] : enumerate(v)) {
    println("{} {}", index, value);
}