C++17ではモダンなループを書くことができます。例えば
C++17
for(int i=0; i<as.size(); i++) { std::cout << as[i] << std::endl; }
というループは
for(auto a: as) { std::cout << a << std::endl; }
と書くことがきます。autoは動的型付けしてくれます
auto
さらに構造化束縛を使えばさらにモダンな見た目になります。
/* Point (x, y) */ for(auto [xx, yy] : points) { 処理... }
Register as a new user and use Qiita more conveniently