腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
特定
类型
的
完美
转发
、
、
通常我会使用
完美
转发
来处理这个问题(现在使用出色
的
C++20缩写模板声明): void push(auto&& value) auto guard = std::scoped_lock{_mutex}; _cv.notify_one(); } 这里
的
问题是,它接受任何
类型
,而它应该只接受value_type和对它
的
引用。有什么标准<
浏览 24
提问于2020-07-28
得票数 1
回答已采纳
1
回答
具有
类型
限制
的
完美
转发
、
、
、
我想使用
完美
的
转发
一个模板功能,以确保l-值或r-值被保留,但同时,我想对可能
的
参数
类型
施加某些限制。template<typename T>{ foo(std::forward<T>(v
浏览 4
提问于2017-01-17
得票数 0
回答已采纳
1
回答
完美
转发
auto
类型
的
值
、
、
、
、
对于下面的代码,我们如何使用std::forward
转发
函数自动参数?
浏览 20
提问于2021-03-21
得票数 1
回答已采纳
1
回答
如何
转发
右值引用?
、
如果我有一个std:: vector -wrapper,我是否要将它
转发
给我
的
底层向量: void vector_wrapper::emplace_back(value_type&& val) {
浏览 0
提问于2013-06-19
得票数 1
回答已采纳
1
回答
未命名
类型
的
完美
转发
变量
以下两个版本总是等价
的
吗?
浏览 5
提问于2021-09-03
得票数 3
回答已采纳
3
回答
当使用“
完美
转发
”时,来电者如何知道传递哪种
类型
?
、
我最近听说过“
完美
转发
”(来自Scott有效
的
现代C++),class Widget { void setName(const std::string&案例2.使用
完美
的前向public: void setName(T&& newName) { name = std所以现在,我知道使用
完美
转发
有很
浏览 3
提问于2015-12-23
得票数 2
回答已采纳
2
回答
为什么反对std::function::argument_type?
、
、
、
、
国际标准化组织
的
WG21文件提出了什么建议?
浏览 4
提问于2016-03-10
得票数 23
回答已采纳
1
回答
原语
类型
的
完全
转发
、
、
、
、
我需要为我自己
的
数据结构实现一些类似于vector::emplace
的
方法。在一般情况下,我会实现它们,以便它们支持
完美
的
转发
,例如,使用rvalue-引用、std::forward和其他东西。但是,如果我知道要
转发
的
所有参数都是原始
类型
(如int或float ),该怎么办?对原语
类型
实现
完美
的
转发
有意义吗? 换句话说,假设我们只使用原语
类型
作为模板参数,下面两个代码段之间是否有区别?Args>
浏览 3
提问于2015-02-20
得票数 4
回答已采纳
2
回答
T& in模板函数和类
、
、
、
我刚刚偶然发现了T&&在类和函数中
的
含义是不同
的
。答案 正如Alf
的
示例所示,函数和类中
的
t可以是Lvalue或Rvalue。
浏览 5
提问于2012-09-07
得票数 1
回答已采纳
2
回答
什么是
完美
的
转发
等于
、
、
、
、
我知道这可以用来执行
完美
的
转发
:void foo(A&&) { /* */ }template <typenamestd::enable_if_t<std::is_same<std::decay_t<A>, int>::value, int> = 0> void foo(A&&) {
浏览 3
提问于2016-03-16
得票数 0
回答已采纳
1
回答
带rvalue引用
的
重载
、
完美
的
转发
是伟大
的
一切。但是,如果我不想
完美
地向前,而只是过载的话,我该怎么办?template<typename T> void foo(T&& ref);无法工作,因为第一个重载将调用
完美
的
转发
我真的希望行为非常类似,如果第一个是一个正常
的
lvalue引用-其中T将始终是一个值
类型
。
浏览 2
提问于2011-08-16
得票数 1
回答已采纳
1
回答
模板类成员函数
的
完美
转发
返回
类型
、
、
、
、
)}; { return 0;ban(auto&&...)
的
声明失败,错误为请注意,当类XX不是模板时,它会传递。
浏览 17
提问于2019-08-14
得票数 3
回答已采纳
3
回答
如何省略对推导参数
类型
的
完美
转发
?
、
、
、
、
假设我有一些函数,一个参数
类型
(或几个参数
类型
),这是我想要推导
的
。另外,我想要基于事实
的
不同
的
行为,是价值还是价值。直截了当地写它会导致一个明显
的
陷阱(对于有经验的人来说),因为
完美
的
转发
:#include <vector> void,但我
的
问题实际上是不同
的
--对于这种情况,什么是好
浏览 6
提问于2015-08-12
得票数 7
回答已采纳
2
回答
std::initializer_list不能从<括号封装
的
初始化器list>中推导出来
、
我有一个类,其构造函数接受一个initializer_list如果我试图使用带大括号
的
初始化程序列表(直接)创建一个对象则正确地推导出initializer_list:但是,当试图间接执行相同
的
时std::initializer_list<Bar*> not deduced 错误
浏览 5
提问于2016-02-05
得票数 6
回答已采纳
1
回答
是否可以使用PFS来证明在
特定
的
日期和时间发送/接收了文件?
、
、
完美
转发
保密(PFS)可以用来证明某个
特定
的
文件是在
特定
时间发送或接收
的
吗?如果是这样的话,是怎么做
的
?通过保存整个TLS流
的
记录?
浏览 0
提问于2018-04-20
得票数 2
回答已采纳
1
回答
非模板类方法
的
完美
转发
、
完美
转发
通常出现在模板类
的
上下文中。对于非模板类,是否值得将构造函数作为模板方法,以便使用
完美
的
转发
?vec) : memberVec(std::forward<T>(vec)) {}; std::vector memberVec;这些优点基本上是一样
的
,但是当我们知道真正
的
类
类型
时,有什么不同吗?这是什么时候
的
好做法,什么时候不是?
浏览 0
提问于2016-04-01
得票数 4
回答已采纳
1
回答
可变模板和对
特定
模板类
的
完美
转发
、
、
、
我想在我
的
"myArgs类“中实现一个
完美
的
转发
构造函数,它应该只涉及到myClassBase<>
的
专门化。粗略地说:为myClassBase<>
的
每个变体调用这个构造函数template <class T, class
浏览 4
提问于2015-12-16
得票数 2
回答已采纳
2
回答
如何复制模板T
的
参数列表,如make_shared<T>()
、
我注意到make_shared()做了一些整洁
的
事情,我想知道它是如何工作
的
……make_shared()复制并验证T
的
构造函数
的
参数列表。这是如何工作
的
?如何设计我自己
的
模板函数来复制和验证T
的
可用构造函数?我如何在自己
的
代码中模仿这种行为呢?
浏览 0
提问于2012-02-29
得票数 1
回答已采纳
2
回答
模板类
的
完美
转发
、
、
假设我有一个模板类,例如template<int n, int m> class Matrix template< int n,int k, int m, template<int,int> class T1, template<int, int> class T2, template<int,int>
浏览 3
提问于2017-12-28
得票数 0
回答已采纳
1
回答
完美
转发
和std::tuple (或其他模板化类)
、
、
、
、
我对
完美
的
转发
有一些困难。然而,下面的代码不能工作: template <typen
浏览 0
提问于2011-11-26
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深度学习:一种特定类型的机器学习
C+11完美转发及实现方法详解
轻轻松松用 Python 定位特定类型文件
c+的左值(lvalue),右值(rvalue),移动语义(move),完美转发(forward)
Facebook创建另类AI,可完美转换音乐类型
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券