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 ) ;
(库基础技术规范)

value 创建可选对象。实际上调用 optional < typename std:: decay < T > :: type > ( std:: forward < T > ( value ) )

目录

参数

value - 用于构造 optional 对象的值

返回值

一个可选对象,其包含的值为 value

异常

抛出 T 的构造函数抛出的任何异常。

参见

构造 optional 对象
(公开成员函数)