2016-12-30 5 views
3

std :: optional <std :: reference_wrapper <T>> - 괜찮습니까?

std::optinal<std::reference_wrapper<some_type>> 

는 C++ 17 표준 (또는 임시)에 부합된다?

표준은 참조 유형에 대해 std::optional이 잘못되었음을 명시 적으로 말합니다. 하지만 reference_wrapper이 포함되어 있습니까?

+4

왜 그렇지 않습니까? –

답변

5

예. 괜찮습니다. reference_wapper는 참조 유형이 아니므로 reference_wrapper를 포함하지 않습니다. 실제 참조 유형 만 허용되지 않습니다.