腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(24)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
通过
rvalue-reference
获取参数的所有权
我能想到的唯一一个明确表明Data将归A所有的选择是通过
rvalue-reference
传递:{ A(Data&& data) : _data(std::move
浏览 14
提问于2016-09-27
得票数 13
回答已采纳
1
回答
使用
rvalue-reference
进行异步回调
我正在开发一个库,它将执行某种科学计算。它旨在与GUI一起使用,因此计算是异步执行的,并且图形用户界面(或将任务入队到库中的任何东西)将在先前指定的std::function上接收回调。这些回调应始终接收一个小的状态响应对象,即 StatusResponse(int respC, std::string respS): responseCode(respC), int responseCode; std::string responseSt
浏览 0
修改于2017-03-21
得票数 0
1
回答
dynamic_cast a
rvalue-reference
unique_ptr?
我有一个类Base和一个派生类Derived。函数从文件描述符中读取对象并返回Base对象:在某些地方,我需要将这个函数的返回值降到派生值。这是相关的,因为输入unique_ptr是一个rvalue引用,所以我们不复制指针,而是移动它。在这个特定的上下文中,如果对象不是Derived子类型,我不介意被销毁的对象,我只需要检测到在这种情况下下向指针是空的。template<typename T, typename U> std::unique_ptr<T> dynam
浏览 3
修改于2020-09-22
得票数 1
2
回答
将局部变量声明为
rvalue-reference
是无用的吗,例如T&& r= move(v)?
你们能给我一个在特定情况下的说明性例子来证明下面的陈述是有用的和必要的吗?AnyTypeMovable&& r = move(v);
浏览 1
修改于2015-06-16
得票数 29
3
回答
std:移动与编译器优化
编辑:比较
rvalue-reference
和pass-by-value方法,很容易忘记在pass-by-value中使用std::move。
rvalue-reference
方法只使优化版本“隐式”,例如f(T()),并要求用户显式指定其他情况,如f(std::move(t)),或者在用户未完成t实例时显式复制f(T(t));。那么,在这种与优化有关的情况下,
rvalue-reference
方法被认为是好的吗?
浏览 4
修改于2013-03-25
得票数 6
回答已采纳
1
回答
允许仅将指针传递给new‘’ed对象
rvalue-reference
是否适合这个目标?...Managee & GetManagee(); ...
浏览 0
修改于2012-11-04
得票数 0
回答已采纳
1
回答
有没有可能在没有类型推断的情况下实现类似转发引用的行为?
void Foo(string && s); //
rvalue-reference
void
浏览 1
修改于2017-01-21
得票数 4
回答已采纳
1
回答
将流的缓冲区与nullptr交换以模拟移动?
;A(std::istream &&in) : in_(in.rdbuf()) { in.rdbuf(nullptr
浏览 7
修改于2017-06-28
得票数 1
1
回答
std::get不转发std::apply的rvalue引用
我想知道为什么当使用元组中的引用类型时,std::apply不转发
rvalue-reference
(参见):#include <tuple> template
浏览 6
修改于2020-01-03
得票数 0
2
回答
为什么编译器不选择rvalue-引用版本的“doesn”?
问题是,似乎永远不会选择
rvalue-reference
版本。
浏览 3
修改于2020-04-14
得票数 2
3
回答
你怎么理解"std::forward只是句法糖“?这是真的吗?
* @return The parameter cast to an
rvalue-reference
to allow moving it. template<typename
浏览 4
提问于2020-06-14
得票数 0
回答已采纳
2
回答
"std::forward“和"std::move”不生成代码是真的吗?
* @return The parameter cast to an
rvalue-reference
to allow moving it. template<typename
浏览 3
修改于2020-06-13
得票数 0
回答已采纳
1
回答
协变返回类型和右值引用
Base &&d = a+b; Derived e = dynamic_cast<Derived&>(d); return 0;我真的不喜欢使用
rvalue-reference
浏览 8
修改于2021-05-22
得票数 0
1
回答
rvalue-对数组的引用:这真的会发生吗?
compile eat(ret3()); //compiles, but I don't really know how to write a function that returns a
rvalue-reference
浏览 2
修改于2012-02-04
得票数 5
回答已采纳
1
回答
通过正确引用混淆传递的c++函数
.*/ template<typename _Tp>
浏览 1
提问于2018-07-19
得票数 2
回答已采纳
3
回答
我们能不能用第一个参数std::of来重载operator<< &&而不是std::ostream&
friend std::ostream& operator<<(std::ostream&& os, const Person& obj); //note the first parameter is
rvalue-reference
浏览 9
修改于2022-03-18
得票数 0
2
回答
防止非常量左值解析为右值引用,而不是常量左值引用
优先级似乎是将foo(x)推导为而不是我尝试将
rvalue-reference
浏览 0
修改于2012-10-10
得票数 20
回答已采纳
1
回答
模板参数的引用变量所引发的问题
如果问题的答案是肯定的,那么: T&不是一个lvalue引用,它变成了一个
rvalue-reference
!
浏览 0
修改于2012-09-29
得票数 6
回答已采纳
1
回答
如何在C++中实现移动功能?
* @return The parameter cast to an
rvalue-reference
to allow moving it. template<typename
浏览 1
修改于2021-11-05
得票数 1
回答已采纳
2
回答
根据pair.first对std::pair<int,std::unique_ptr<const T> >的向量进行排序
我已经尝试使用常量、非常量、引用、
rvalue-reference
参数,但都无济于事。帮帮忙好吗?
浏览 12
修改于2018-07-25
得票数 3
回答已采纳
第 2 页
领券