我不理解将
需要澄清的是,我知道它用作构造空的
std::nullopt_t
包含在标准中的原因。它存在是为了方便,还是必须在某些特殊情况下使用?需要澄清的是,我知道它用作构造空的
std::optional
对象的参数。但考虑到已经存在 std::optional
的默认构造函数,似乎没有明显的动机来存在 std::nullopt_t
。 std::optional
必须存在这样的构造函数和赋值运算符才能符合特定的概念吗?如果是这样的话,是哪个概念?
std::optional
的内容。 - NathanOliver