std::optional<std::reference_wrapper<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 不是引用类型。只有实际引用类型是不允许的。
是
std::optional<std::reference_wrapper<some_type>>
是否符合 C++17 的标准(或草案)?
标准明确指出,引用类型的 std::optional
格式错误。但是它包括reference_wrapper
吗?
是的。那没问题。它不包括 reference_wrapper 因为 reference_wapper 不是引用类型。只有实际引用类型是不允许的。