标准可选 问答列表

std::optional<std::nullopt_t>将如何操作?

作者:Joshua Green 提问时间:7/15/2023

有点愚蠢的问题,但我很好奇,我还没有找到解释。建造一个合法吗?如果你这样做了,会怎样std::optional<std::nullopt_t> std::optional<std::nullopt_...

std::optional::transform 与 std::addressof

作者:R K 提问时间:8/24/2023

请考虑以下代码: #include <memory> #include <optional> template <typename T> constexpr T * arg_to_pointer(...

使用 std::optional 使我的 RAII 对象在移动构造函数/签名 [closed] 中失效

作者:John O'brien 提问时间:6/1/2023

已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章用事实和引文来回答。 6个月前关闭。 改进此问题 假设我有一个 RAII 类,其实例永远不...

为什么 std::optional 不使用 sentinel 值来表示空的可选?

作者:NoSenseEtAl 提问时间:10/15/2023

我知道这艘船由于需要的 ABI 破损而航行,但我想知道为什么最初实现没有决定使用一些魔术位模式来 , , 等......表示空可选值。这显然需要在类型的位表示中有一些“自由”值,因此例如它不适用于 ,...


共4条 当前第1页