名前空間
変種
操作

std::experimental::void_t

From cppreference.com
 
 
 
 
ヘッダ <experimental/type_traits> で定義
template< class... >
using void_t = void;
(Library Fundamentals TS v2)

任意の型のシーケンスを型 void にマッピングするユーティリティメタ関数。

[編集] ノート

このユーティリティメタ関数は、SFINAE コンテキストで不正な型を検出するために、テンプレートメタプログラミングで使用されます。最初に C++17 として std::void_t に投票され、その後、ライブラリ基礎 TS に std::experimental::void_t として追加されました。これは 検出イディオム の依存関係であり、LFTS v2 は C++14 に基づいているためです。

[編集] 関連項目

(C++17)
void可変引数エイリアステンプレート
(エイリアステンプレート)[編集]
English 日本語 中文(简体) 中文(繁體)