読者です 読者をやめる 読者になる 読者になる

C++14 Fundamentals TS 変数テンプレート版のType Traits

C++

N3932 Variable Templates For Type Traits (Revision 1)

C++14で、型を返すType Traitsに対するエイリアステンプレート版が追加されることになりましたが、この提案は、値を返すType Traitsに変数テンプレート版を追加するというもの。

// これまで通りの、値を返すType Traits
constexpr bool b = is_const<T>::value;

// 変数テンプレート版
constexpr bool b = is_const_v<T>;

変数テンプレート版は、valueを意味する_vサフィックスが付きます。(初期提案は_cだった)

この提案は、std::optionalと同じくC++14後のLibrary Fundamental TSで導入される予定です。

参照