使用默认参数在 optional 中unique_ptr 内部的类的正向声明失败
作者:Michael 提问时间:7/2/2023
我有以下一段代码 // DoSomething.h class Foo; void doSomething(std::optional<std::unique_ptr<const Foo>> f =...
std可选 问答列表
作者:Michael 提问时间:7/2/2023
我有以下一段代码 // DoSomething.h class Foo; void doSomething(std::optional<std::unique_ptr<const Foo>> f =...
作者:jerin 提问时间:10/9/2023
我正在尝试创建一个设置,其中 C++ 类的实例可以选择拥有数据。为此,我正在创建一个 ,以及一个视图,以显示这个可选的视图(或从外部提供的东西)。考虑以下代码片段,这是我在解决此问题时遇到的问题的最小...
作者:Brinck 提问时间:6/20/2023
我在 std::optionals 的结构中有一个结构,我正在尝试在结构中找到最小值和最大值。但是,使用 std::minmax_element 似乎不准确,我不得不拆分比较函数并改用 std::mi...
作者:BIuesky 提问时间:7/21/2023
根据 Cppreference,这些是签名: constexpr T& value() &; constexpr const T& value() const &; constexpr T&& v...
作者:Wololo 提问时间:6/15/2023
显然,投掷和接球不能多态处理。首先,如果我们考虑std::optional<std::exception>::value() try { throw std::logic_error("blah ...
作者:w128 提问时间:6/30/2023
我正在尝试遍历我通过 .与我的预期相反,如果我首先将其存储到副本中,则行为会有所不同,如果我直接迭代它:std::vector<X>struct Tstd::optional<T>std::optio...
作者:Daniel Tyebkhan 提问时间:8/20/2023
出于调试目的,我正在编写一个函数,该函数遍历任何类型的可选变量的向量以检查哪些变量已初始化,但对所有变量的检查都返回,尽管从未为其中一些变量分配过任何值。has_value()true 我将不胜感激...
作者:cbhattac 提问时间:10/1/2023
在 C++ 标准中,可选的复制构造函数定义如下: constexpr optional(const optional& rhs); Effects: If rhs contains a value...
作者:Tobi 提问时间:4/29/2021
在实际代码中,构造函数可能非常复杂,因此 of a 可以查询可选本身的状态。当这种情况发生时,它通常会更复杂一些,但这里有一个(人为的)最小示例:emplacestd::optional #incl...
作者:Henk 提问时间:11/16/2022
已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 去年关闭。 改进此问题 在 C++ 核心指南中仅引用一次:std::option...