腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9931)
视频
沙龙
2
回答
如何使lambdas与
std
::nullopt一起工作
、
、
、
背景
返回
表达式
的
类型
不一致
,例如
std
::
nullopt_t
不能转换为
std
::
optional
<T>,尽管另一种方式也可以。
lambda</e
浏览 38
提问于2018-05-31
得票数 4
回答已采纳
2
回答
错误
:
为
lambda
返回
类型
推
导出
的
类型
'
std
::
optional
<
double
>‘
和
'
std
::
nullopt_t
’
不一致
return [f1, f2]() { return f2(f1.value()); return
std
::nullopt;}
std
::
optional
<int> a{11},b{};
浏览 13
提问于2021-02-07
得票数 3
2
回答
:操作符
返回
可选值
、
、
我经常需要为函数使用可选
类型
:{ return {};是否有一种方法可以在一行中
返回
可选值?例如:
std
::
optional
<int32_t> get(const
std
浏览 7
提问于2017-07-29
得票数 32
回答已采纳
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++
optional
_t
类型
标签(n3527)
、
、
建议在c++中添加
std
::
optional
<T>。作为其中
的
一部分,它定义了
nullopt_t
类型
标记。gcc
的
(4.9) libstdc++定义
optional
_t如下:{ explicit;struct
nullopt_t
浏览 1
提问于2016-04-04
得票数 1
回答已采纳
3
回答
C++中
的
标准或惯用空对象
、
我想知道是否有一个标准库对象符合这个描述(空类,用作"nothing“或”空“
的
标记),还是定义它
的
规范方法(专有名称等)。一个想法是使用
std
::false_type,但不幸
的
是,这个类还远远不是空
的
。编辑struct Dummy :
std
::none {}; structNoop :
浏览 3
提问于2021-05-19
得票数 5
回答已采纳
2
回答
对
std
的
约束::可选
的
转发引用构造函数
、
、
、
(
std
::
nullopt_t
) noexcept; 此构造函数是显式的当且仅当
std
::is_co
浏览 3
提问于2017-12-25
得票数 5
回答已采纳
2
回答
自动扣减失败,出现“自动
返回
类型
的
不一致
扣减”消息
、
、
、
、
//
std
::function<
double
(
double
)> set_unary_operation(const
std
::string& unary){ return [](const
double
& x){ return
std
:
浏览 2
提问于2020-07-22
得票数 2
回答已采纳
2
回答
lambda
自定义扣费指南
、
、
template<typename T> return
std
::
optional
<T>(f()); catch (const
std
::exception &e) { jniThrowException(env, e.w
浏览 6
提问于2019-02-01
得票数 3
回答已采纳
1
回答
结合自动模板参数与
std
::可选,可能吗?
、
、
、
我非常喜欢C++17
的
,因为我不需要为了使用非
类型
的
模板参数(例如带有转发参数
的
函数)而跳过循环。但这让我想到,在没有转发函数
的
有效结果
的
情况下,是否可以将其与其他
类型
(如
std
::
optional
)组合。
std
::
nullopt_t
’ used where a ‘int’ was expectedmain.cpp:28:23
浏览 0
提问于2021-07-08
得票数 0
回答已采纳
2
回答
存储泛型
lambda
的
泛型
std
::函数
、
、
、
、
当泛型
lambda
被存储
为
std
::function时,我们需要提供一个具体
的
类型
,例如,从而绑定到特定
类型
,
std
::function<auto(auto)> 引发编译器
错误
。我知道,从c++14开始,auto可以用来存储
lambda
的
返回
值,但
浏览 4
提问于2018-12-18
得票数 6
2
回答
一个函数可以有两种不同
的
返回
类型
吗?
std
::vector<
double
> v;
std
::cout << z <<
std
::endl; // OUTPUT: No value!v.push_back(3.14);
std
::cout << z <<
std
::endl; // OUTPUT: 3.14 我们需要编写
的
函数是first(
浏览 5
提问于2021-08-26
得票数 2
回答已采纳
1
回答
基本
类型
的
std
::模板中
的
可选
、
我希望完全推
导出
助手方法,但不能想出解决方案,因为该方法
返回
std
::
optional
,并且我希望处理方法
返回
它
的
底层
类型
。代码:#include <type_traits> template<typename F, typename Ret
浏览 3
提问于2020-04-13
得票数 0
回答已采纳
2
回答
从C++14开始对尾部
返回
类型
语法
的
合法使用
、
、
、
return t[i];现在我们可以使用:decltype(auto) access(T& t, int i) return t[i];尾随
返回
类型
语法现在看起来有点多余了吗
浏览 1
提问于2018-08-31
得票数 10
回答已采纳
2
回答
为什么我们需要
std
::nullopt
、
当我们可以使用统一初始化轻松地默认构造一个
std
::
optional
<T>时 if (on_error)}
std
::nullopt解决上述问题有什么缺点吗?
浏览 1
提问于2020-07-16
得票数 9
回答已采纳
2
回答
为什么不能在函数中使用范围?
、
、
我正在尝试获得一个类似于python
的
range,如下所示:#include <ranges> auto Range(
double
start,
double
:transform_view<
std
::ranges::iota_view<_Ty,
std
::unreachable_sentinel_t>,Range::<
lambda
_3>>,Range::<
lambda</e
浏览 28
提问于2022-04-22
得票数 0
回答已采纳
1
回答
访问变量
和
返回
不同
类型
时出错
、
, data_output_two>; }/usr/include/c++/8.2.1/variant
浏览 0
提问于2018-11-04
得票数 0
回答已采纳
2
回答
无法从“tuple_cat”中推断出“自动”
、
、
、
、
例如:make_
optional
_tuple<int,
double
,
std
::string>应该
返回
std
::tuple<
std
::
optional
<int>,
std
::
optional
<
double
>,
std
::
optional
<
std
::string>>
类型
的</em
浏览 2
提问于2017-06-22
得票数 3
回答已采纳
1
回答
如何推
导出
λ
的
返回
值
类型
。?
、
根据文档(),可以在此代码中推
导出
lambda
的
返回
类型
。 I无法知道如何完成?。void func4(
std
::vector<
double
>& v)
std
::transform(v.begin(), v.end(), v.begin(),[](
double
d) { return d < 0.00001 ?void func4(
std
::vector<<e
浏览 0
提问于2020-05-10
得票数 3
回答已采纳
2
回答
可变构造函数中
的
SFINAE
、
、
、
、
StrongAlias<T>可以与T使用完全相同
的
方式,但是StrongAlias<T, 0>
和
StrongAlias<T, 1>是不同
的
类型
,不能相互隐式转换。我认为使用SFINAE
的
另一种方式是
返回
类型
,但由于构造函数没有
返回
类型
,这似乎也不起作用。 有没有方法在构造函数中
的
可变模板参数包上使用SFINAE?请注意,在我
的
例子中,仅从T隐式构造是不够
的
浏览 0
提问于2018-03-19
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+23 特性概览
C++20:核心语言
C+11及以上新特性大揭秘:现代化编程语言的必备利器
C++的函数如何返回多个值?
《Effective Modern C+》笔记之类型推断
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券