std::make_optional_C++中文网
| 定义于头文件 |
||
| template< class T > |
(1) | (C++17 起) |
| template< class T, class... Args > |
(2) | (C++17 起) |
| template< class T, class U, class... Args > |
(3) | (C++17 起) |
参数
| value | - | 构造 optional 对象所用的值
|
| il, args | - | 传递给 T 构造函数的参数。
|
返回值
构造的 optional 对象。
异常
抛出任何 T 的构造函数所抛的异常。
注意
对于重载 (2-3) T 不需要可移动,因为受保证的复制消除。