Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 441 Bytes

059-cpp17-lib-misc-void-t.md

File metadata and controls

14 lines (9 loc) · 441 Bytes

void_t

ヘッダーファイル<type_traits>で定義されているvoid_tは以下のように定義されている。

namespace std {

template < class ... >
using void_t = void ;

}

void_tは任意個の型をテンプレート実引数として受け取るvoid型だ。この性質はテンプレートメタプログラミングにおいてとても便利なので、標準ライブラリに追加された。