2012-12-22から1日間の記事一覧

constexpr which を get に渡す

そういえば、constexpr variant だと which の値を直接 get に渡すことが出来ますねーと。 [ソース] #include <sprout/variant.hpp> #include <sprout/string.hpp> int main(){ typedef sprout::variant<int, double, sprout::string<16>> var; { constexpr var v{42}; static_assert(sprout::get<v.which()>(v) == 42, ""); } { constexpr var v</v.which()></int,></sprout/string.hpp></sprout/variant.hpp>…