Pebble Coding

ソフトウェアエンジニアによるIT技術、数学の備忘録

2024-03-01から1ヶ月間の記事一覧

C++20でstd::vectorを範囲forを逆順にする

C++11でstd::vectorを範囲forできるようになりましたが、逆順にはできませんでした。 C++20のrangesにより逆順で範囲forできるようになりました。 #include <vector> #include <ranges> std::vector<int> v = {0, 1, 2, 3}; for (const auto& a: v | std::views::reverse) { print</int></ranges></vector>…