yohhoyの日記

技術的メモをしていきたい日記

2015-11-03から1日間の記事一覧

Detection Idiom

C++1z(C++17)で<type_traits>標準ヘッダに追加されるstd::void_tクラステンプレートを用いたイディオム。クラスメンバの存在検知や、型に対して特定の式が有効なことを検知できる。 // C++1z: 型Tがメンバtypeを持つか? template <class, class = std::void_t<>> struct has_type_member : std::false_</class,></type_traits>…