std::optional을 위한 연역 가이드std::optional
From ko.cppreference.net
| 헤더 <optional>
|
||
template< class T >
optional(T) -> optional<T>;
|
(C++17부터)에 정의됨 | |
하나의 연역 가이드가 std::optional에 대해 제공되며, 암시적 연역 가이드가 간과하는 특별한 경우, 특히 복사 불가능한 인수와 배열에서 포인터로의 변환을 처리합니다.
모든 사용자에게 표시되는 자연어 텍스트를 위의 완전한 HTML 조각에서 한국어로 번역하십시오.예제
이 코드 실행
#include <optional> #include <type_traits> int main() { int a[2]; std::optional oa{a}; // 명시적 deduction guide 사용 static_assert(std::is_same_v<decltype(oa), std::optional<int*>> == true); }