可选 问答列表

避免为未使用的抽象可选函数参数保留名称

作者:kaisong 提问时间:10/29/2023

我有一个求解器类模板,可以使用可选的 ostream 调用其求解例程。 在所述类模板的专用化下,从不使用 ostream。 问题 为什么我不能从下面的最小示例中删除字符序列“fdsa”,并让它实...

使用默认参数在 optional 中unique_ptr 内部的类的正向声明失败

作者:Michael 提问时间:7/2/2023

我有以下一段代码 // DoSomething.h class Foo; void doSomething(std::optional<std::unique_ptr<const Foo>> f =...

具有指向 std::optional 中值的视图的值更正

作者:jerin 提问时间:10/9/2023

我正在尝试创建一个设置,其中 C++ 类的实例可以选择拥有数据。为此,我正在创建一个 ,以及一个视图,以显示这个可选的视图(或从外部提供的东西)。考虑以下代码片段,这是我在解决此问题时遇到的问题的最小...

std::minmax_element 带有 std::optional 的向量的比较器不正确

作者:Brinck 提问时间:6/20/2023

我在 std::optionals 的结构中有一个结构,我正在尝试在结构中找到最小值和最大值。但是,使用 std::minmax_element 似乎不准确,我不得不拆分比较函数并改用 std::mi...

std::optional&lt;std::nullopt_t&gt;将如何操作?

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

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

将“std::optional::value”传递给“std::views::transform”

作者:Antonio 提问时间:8/24/2023

我似乎无法传递. 但是,我可以毫无问题地通过:std::optional::valuestd::views::transformstd::optional::has_value #include <...

“std::optional::value”中引用限定的成员函数有什么意义

作者:BIuesky 提问时间:7/21/2023

根据 Cppreference,这些是签名: constexpr T& value() &; constexpr const T& value() const &; constexpr T&& v...

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

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

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

我可以让 std::optional&lt;std::exception&gt;::value() 返回(多态)继承的异常,而不是 std::exception 吗?

作者:Wololo 提问时间:6/15/2023

显然,投掷和接球不能多态处理。首先,如果我们考虑std::optional<std::exception>::value() try { throw std::logic_error("blah ...

为什么循环访问直接通过 std::optional&lt;T&gt;::value() 访问的容器不起作用?

作者:w128 提问时间:6/30/2023

我正在尝试遍历我通过 .与我的预期相反,如果我首先将其存储到副本中,则行为会有所不同,如果我直接迭代它:std::vector<X>struct Tstd::optional<T>std::optio...


共35条 当前第1页