2012-03-27から1日間の記事一覧

enumのbase typeを取得する

C++

C++11で、enum/enum classに元となる整数型を指定できるようになりました。 これにともない、にstd::underlying_typeというenumのbase typeを取得するメタ関数が入りました。 #include <type_traits> enum class e1 : int {}; enum class e2 : char {}; enum e3 : std::si</type_traits>…