std::optional に対する推定ガイド
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <optional> で定義
|
||
template<class T> optional(T) -> optional<T>; |
(C++17以上) | |
暗黙の推定ガイドで拾えないエッジケース、特にコピー可能でない引数や配列のポインタへの変換に対処するため、1つの推定ガイドが std::optional に対して提供されます。
例
Run this code
#include <optional>
int main()
{
int a[2];
std::optional oa{a}; // explicit deduction guide is used in this case
}