std::experimental:: nonesuch
|
ヘッダーで定義
<experimental/type_traits>
|
||
|
struct
nonesuch
{
~nonesuch
(
)
=
delete
;
|
(ライブラリ基盤 TS v2) | |
std::experimental::nonesuch
は、
std::experimental::detected_t
が検出失敗を示すために使用するクラス型です。
nonesuch
はデフォルトコンストラクタも初期化子リストコンストラクタも持たず、アグリゲートでもありません。
注記
nonesuch
は構築、破棄、またはコピーできません。
不具合報告
以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。
| DR | 適用対象 | 公開時の動作 | 正しい動作 |
|---|---|---|---|
| LWG 2960 | LFTSv2 |
nonesuch
は集成体である可能性があり、
{}
からの暗黙変換シーケンスを持つ
|
非集成体化しICSを削除 |