std::optional
に対する推定ガイド
提供: cppreference.com
ヘッダ <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}