阅读有关std::optional,我感到困惑的是分配的价值标准方式的东西,并没有到optional.
std::optional
optional
我想operator=这将是为可选项赋值的标准机制.似乎工作.这是否意味着底层对象的副本?
operator=
什么是没有分配的标准方法?我见过x = {}(这对我来说没有意义,因为它{}是一个空块)和x = std::nullopt.
x = {}
{}
x = std::nullopt
c++ optional c++17
c++ ×1
c++17 ×1
optional ×1