2018-02-11 for文で列挙型 C++ TIPS for文で列挙型を使うとき、autoを使うと簡単に記述することができる。 たとえば、1週間を定義したenumがあるとき、月水金だけループで実行したい場合は次のように書ける。 enum Days {Sun, Mon, Tue, Wed, Thu, Fri, Sat}; for(auto day : { Days::Mon, Days::Wed, Days::Fri }) { cout << day << endl; } 実行結果 1 3 5