【问题标题】:std::optional<std::reference_wrapper<T>> - is it OK?std::optional<std::reference_wrapper<T>> - 可以吗?
【发布时间】:2017-05-14 13:37:40
【问题描述】:

std::optional<std::reference_wrapper<some_type>>

是否符合 C++17 的标准(或草案)?

标准明确指出,引用类型的std::optional 格式不正确。但它包括reference_wrapper吗?

【问题讨论】:

  • 为什么不呢?

标签: c++ optional c++17 reference-wrapper


【解决方案1】:

是的。那没问题。它不包括reference_wrapper,因为reference_wapper 不是引用类型。只有实际的引用类型是不允许的。

【讨论】:

  • 这可以澄清一下,“它”指的是std::optional中禁止引用类型的标准
猜你喜欢
  • 2016-03-31
  • 2016-01-23
  • 2014-06-24
  • 1970-01-01
  • 1970-01-01
  • 2014-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多