腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
获取
std
::
optional
包含
的
类型
的
最佳
方法
是什么
?
、
我想知道
获取
std
::
optional
所
包含
的
类型
的
最简单
方法
是什么
。我想到
的
解决方案是: #include <type_traits> struct GetOptionalContainedType{ using type =
std
::remove_reference&
浏览 23
提问于2021-08-11
得票数 3
1
回答
做
std
::可选复制
包含
std
::unique_ptr
的
对象
、
、
我试图将一个
std
::
optional
返回给一个
包含
std
::unique_ptr成员
的
对象。但是,当我试图将
optional
返回
类型
更改为使用引用时,会出现如下错误: 这是在堆栈帧之间不遇到任何复制/延迟情况下返回_aConnection
的</e
浏览 5
提问于2022-05-11
得票数 2
2
回答
将nullptr转换为
std
::可选
、
、
我有一个定义method()
的
库,它返回V*
类型
并可以返回nullptr。将该
方法
包装为将值转换为
std
::
optional
<V>
的
最佳
方法
是什么
std
::
optional
<V> maybe_value;ifmaybe_value = *value; // assuming the t
浏览 0
提问于2018-03-09
得票数 1
回答已采纳
2
回答
在C++中,三元操作符产生了什么对象?
、
、
x = true;
std
::cout << (&a == &b); const
std
::
optional
<int> & c = x ?a : (const
std
::
optional
<int> &)
std
::nul
浏览 9
提问于2021-07-08
得票数 2
回答已采纳
1
回答
C++
std
::system_error使用与公共捕获
std
::异常块
、
、
std
::system_error处理带有关联错误代码
的
异常。是否可以使用公共catch块
获取
std
::system_error异常消息及其代码?像这样 // code generating exception
浏览 3
提问于2014-05-14
得票数 8
回答已采纳
1
回答
将对象移动到unique_ptr中
、
我有类似于this
的
代码 #include <iostream>#include <
optional
> D(int i) : i(::
optional
<D> try_create(int i) { } int i
浏览 24
提问于2020-10-13
得票数 1
回答已采纳
1
回答
用于
std
::
optional
<>
的
SWIG Python包装器
、
、
、
我正在编写一个C++ 17库,以及一个带有SWIG (4.0.2)
的
python3包装器。库中
的
一些函数返回
std
::
optional
<>
类型
。我已经通过SWIG为C++17
的
std
::
optional
<T>寻找了一个包装器,但是我在网上找不到任何能帮助我处理T
的
实际
类型
(在我
的
例子中,这个T与template<typename T>中
的
T不同例
浏览 5
提问于2021-03-08
得票数 0
回答已采纳
3
回答
如何使嵌套
的
std
::可选
的
平面化?
、
、
注意:这个问题被简短地标记为
的
副本,但是它不是一个确切
的
重复,因为我是专门询问
std
::optionals
的
。如果你关心一般情况的话,仍然是一个很好
的
阅读问题。假设我有嵌套选项,如下所示(愚蠢
的
玩具示例): const
std
::string first_name; const
std
::
optional
<
std
:).middle_name << <em
浏览 3
提问于2021-04-02
得票数 19
回答已采纳
2
回答
我可以在不编写自定义特性类
的
情况下匹配
类型
吗?
、
、
、
using R =
std
::invoke_result_t<F, Args...>; }using R = // ... using T = typename R::value_type; &
浏览 3
提问于2019-06-29
得票数 7
回答已采纳
2
回答
如何使用在try块外部创建
的
对象?
、
、
、
假设我在try块中创建了一个对象,因为我想捕获从它
的
构造函数中抛出
的
异常,我将如何使用该块之外
的
对象?invalid_argument& e) { } 在抛出异常
的
情况下,我可能不需要使用它,但是在没有抛出异常
的
情况下,之后我肯定需要它,但是在块内创建
的
对象在外部是
浏览 4
提问于2022-04-24
得票数 0
回答已采纳
2
回答
std
::可选参数与默认参数
、
、
、
在与一位同事讨论
std
::
optional
的
用法时,出现了这个问题。假设我们有一个函数,它有两个唯一
的
指针,第二个参数是可选
的
,即它可以是空
的
。它可以通过使用
std
::
optional
或仅将第二个参数
的
默认值设置为nullptr来实现。{
浏览 8
提问于2021-08-27
得票数 0
1
回答
打破工会
的
最好办法
、
目标是坚持完全静态
的
类型
。“解决”一个Union/可选
类型
并满足
类型
的
最佳
方法
是什么
?例如: item:
Optional
[str] = find() # here find is someexecute bar() return bar(item) # here
浏览 3
提问于2022-05-15
得票数 0
4
回答
C++中
的
链可选函数
、
、
如何避免在C++中嵌套带有链接选项
的
if语句?例如,如果
类型
A
包含
一个
std
::
optional
<B> b,
类型
B
包含
一个
std
::
optional
<C> c,我希望能够编写如下内容:并且v将从c
获取
值,或者如果b或c为空可选,则从c
获取
空可选。我认为这样会比嵌套
浏览 9
提问于2018-02-21
得票数 8
1
回答
可选
的
不可复制
的
?
、
、
、
假设我有一个类似于伪码
的
东西 return
std
::nullopt; return some_ptr->getDataTogetherWithLock();//just returns<em
浏览 6
提问于2020-02-28
得票数 0
回答已采纳
2
回答
C++23
的
可选选项::transform和
optional
::and_then有什么区别?
、
、
、
、
C++23添加了一些关于选项
的
“一元式”功能,作为
optional
<T>
的
方法
。模板自动and_then(F& f);模板自动变换(F& f); 返回一个
std
::
optional
,如果f
包含</
浏览 32
提问于2022-11-26
得票数 5
1
回答
如何正确地专门化类模板
的
功能?
、
我有一个类Property,它有两个模板参数:属性
的
类型
,以及属性是否是可选
的
(即可能不存在)。我为表示这个逻辑而编写
的
代码如下所示:#include<
optional
>struct Property {
std
::conditional_t<<
浏览 0
提问于2022-06-26
得票数 0
2
回答
对
std
的
约束::可选
的
转发引用构造函数
、
、
、
除此之外,最后一个构造函数也有帮助,因为它是一种方便
的
方法
,可以使用列表初始化来初始化
std
::
optional
实例,而不必使用
std
::in_place。时 第一种
方法
很容易理解,它有助于防止构造函数(2)、(3)、(4)、(5)、(6)和(7)中
的
歧义。如果
类型
为
std
::in_place,则可能与(6)和(7)冲突。如果该
类型
是
std
::
optional
的</
浏览 3
提问于2017-12-25
得票数 5
回答已采纳
1
回答
std
::optionals上
的
数学?
、
、
、
、
using namespace
std
; ‘
std
::
optional
<int>’) 5 | return make_
optional<
浏览 27
提问于2021-04-19
得票数 1
回答已采纳
2
回答
无法从“tuple_cat”中推断出“自动”
、
、
、
、
基本问题我有一个模板参数pack ArgTypes,我需要用
std
::可选
的
每个
类型
创建一个元组。>,
std
::
optional
<
std
::string>>
类型
的
元组,并将元组中
的
每个元素初始化为
std
::nullopt。到目前为止我
的
工作 我正在使用GCC 7.1中
包含
的
g++。我与C++<
浏览 2
提问于2017-06-22
得票数 3
回答已采纳
1
回答
#在命名空间
的
标识符中定义with ::(双冒号)
如何在C++中#define带有双冒号
的
类型
?#include <
optional
> #define my_namespa
浏览 2
提问于2018-04-16
得票数 2
点击加载更多
相关
资讯
寻找停车位的最佳方法是什么?数学有答案
使用机器人编程语言完成复杂任务的最佳方法是什么?
C+23 特性概览
Java8新特性之空指针异常的克星Optional类
赶紧使用Optional吧!
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券