Namespaces
Variants

std::experimental:: make_optional

From cppreference.net
ヘッダー <experimental/optional> で定義
template < class T >

constexpr optional < typename std:: decay < T > :: type >

make_optional ( T && value ) ;
(ライブラリ基盤 TS)

value からオプショナルオブジェクトを作成します。実質的に optional < typename std:: decay < T > :: type > ( std:: forward < T > ( value ) ) を呼び出します。

目次

パラメータ

value - オプショナルオブジェクトを構築する値

戻り値

含まれる値として value を持つオプショナルオブジェクト。

例外

T のコンストラクタによってスローされるあらゆる例外をスローします。

関連項目

optionalオブジェクトを構築する
(public member function)