[英]prevent initializing std::optional<std::reference_wrapper<const T>> with rvalue std::optional<T>
[英]std::optional<std::reference_wrapper<T>> - is it OK?
是
std::optional<std::reference_wrapper<some_type>>
是否符合C ++ 17的标准(或草案)?
标准明确指出,参考类型的std::optional
不正确。 但是它包含reference_wrapper
吗?
是。 那没问题。 它不包含reference_wrapper,因为reference_wapper不是引用类型。 仅禁止实际引用类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.