腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
这个
函数
是
返回
一个
正确
的
R
值
引用
还是
返回
一个
副本
?
、
Quaternion&& GetInverse() const return Quaternion( GetConjugate() / GetSquaredMagnitude() ); } 我想知道会
返回
什么,以及
是
返回
一个
Rvalue更有效,
还是
只
返回
一个
副本
更有效。或者,也许我完全错了,这里根本没有
副本
。我们将非常感谢您提供
的
任何信息。^^;
浏览 21
提问于2020-12-18
得票数 0
回答已采纳
1
回答
"return std::move(*this);“有什么不
正确
的
地方吗?
、
、
我知道某个对象只被创建为临时对象(它是库中
的
私有成员对象)。有时,通过将成员
函数
链接在一起(TempObj().Init("param").Init("other param"))来进一步初始化该对象。我想使用临时实例为另
一个
对象启用移动构造,所以我想知道return std::move(*this)是否有什么不
正确
的
地方。}; {}; // typica
浏览 2
提问于2012-10-18
得票数 0
回答已采纳
2
回答
从C++中
的
函数
返回
对象
的
过程和性质
我对从
函数
返回
对象感到非常困惑。例如:{ ~A(){}{ return a; 它是通过
引用
还是
按
值
返回
"a“?此外,“查找”是否先删除"a“,然后
返回
或
返回
,然后删除"a"?
浏览 0
提问于2018-08-29
得票数 0
回答已采纳
3
回答
java哈希图
的
get()
函数
、
、
、
我声明了以下hashmap:其中Hive
是
一个
对象。如果我调用"hives.get(2)“,它会
返回
该位置
的
对象配置单元
的
副本
还是
对它
的
引用
? 我
的
目标
是
修改该位置
的
Hive对象。如果它
返回
引用
,我只需修改
返回
的
hive即可完成。
浏览 0
提问于2009-04-19
得票数 18
回答已采纳
2
回答
将
值
数组转换为
引用
数组
当我使用print_
r
检查
这个
函数
的
内容时,$arr和$refs
是
相同
的
。print
浏览 3
提问于2011-09-12
得票数 3
回答已采纳
2
回答
重载输出运算符和后增量运算符时,不匹配‘operator<<’错误
、
、
、
、
当我尝试编译以下代码时,编译器生成了
一个
很长
的
错误消息段落,内容类似于“no match for‘operator<<’in‘std::cout << a.A::operator++(0)’”……“候选人
是
……” 但是,如果我将operator<<
的
第二个参数
的
类型更改为"const A&“或简单地更改为"A",它就会神奇地编译。当<<被重载时,c++标准是否强制第二个参数
的
类型为常量T或T?或者还有其
浏览 2
提问于2015-03-31
得票数 2
3
回答
VB.NET,
是
从
函数
引用
返回
的
对象
、
、
、
这应该是
一个
相当常见
的
问题,但我在任何地方都没有找到
一个
简单
的
答案。Public Function ret_obj_func() As big_object Dim ret_obj As New big_obj(<lots
浏览 4
提问于2011-08-06
得票数 6
回答已采纳
1
回答
何时使用指针
、
、
我对Go语言很陌生,只有很少
的
C/C++背景,所以我很自然地在思考什么时候使用指针,什么时候不使用指针。虽然
这个
问题可能被认为
是
开放
的
,但我想知道什么时候应该
返回
结构,什么时候应该
返回
指针(以及什么时候应该接受structs /指针作为参数)。 结构按
值
传递到
函数
中。也就是说,当将结构传递给
函数
时,会生成结构
的
浏览 2
提问于2015-12-24
得票数 66
回答已采纳
3
回答
从
函数
返回
常量别名有什么意义
、
、
、
请看下面的代码,并帮助我理解:为什么像我
的
f2
函数
那样将常量别名
返回
给文字
的
功能存在。我不明白这是什么意思。f2和f3
的
不同之处在于const允许我在
返回
语句中放入
一个
文字,但是为什么呢?
浏览 0
提问于2021-01-12
得票数 1
3
回答
为什么它不能在c++中获得迭代器作为
引用
?
因此,我试图获得
一个
向量
的
迭代器作为
引用
来覆盖它
的
元素。vec) {} 但是编译器给了我一条错误消息,并建议使用const
引用
浏览 1
提问于2017-01-29
得票数 0
回答已采纳
4
回答
C++悬空参考奇异行为
、
、
、
我
的
理解
是
,给定对
函数
正文中指针( x )和构造( y )指针
副本
的
引用
,
一个
本地双指针(z)被创建并用y
值
初始化,然后取消
引用
1次,因此y被访问并且包含在y中
的
地址成为包含在x中
的
地址。如果我前面的部分
是
正确
的
,我没有解释为什么在
函数
退出时
返回
被释放
的
y(因为
一个
临时参数)
浏览 9
提问于2022-01-10
得票数 3
回答已采纳
2
回答
C++
引用
返回
和const
返回
-
引用
值
被复制。
、
、
、
、
我有一些关于重选类成员变量
的
引用
的
问题。= test.GetValues ();test.GetValues ().size
浏览 4
提问于2017-06-30
得票数 2
回答已采纳
3
回答
引用
类型
返回
函数
:如何
返回
(可选)对象
、
我有
一个
多线程C++应用程序,它可以从任何线程调用
一个
函数
,如下所示,以便从列表/向量中获取
一个
对象。obj) return;注意:这里
的
范围
是
通过
引用
、
值
或指针来理解与
函数
返回
相关
的
一些最佳实践,所以请原谅一些伪代码或缺少
的
声明(我使用锁/解锁,GlobalClass这里
的
问题
是</em
浏览 0
提问于2019-01-17
得票数 1
回答已采纳
5
回答
默认情况下,Javascript
函数
是
按
引用
还是
按
值
返回
对象?
、
我在
一个
全局范围内
的
函数
外部定义了
一个
对象。
这个
对象不会作为参数传递给
函数
,但是
函数
会修改它并
返回
修改后
的
对象。 我想知道
的
是
,
函数
是
返回
对象
的
副本
,
还是
返回
原始全局对象?另外,将该对象作为参数传递给
函数
会有什么不同,因为对象是通过
引用
传递
浏览 2
提问于2013-02-21
得票数 26
回答已采纳
2
回答
返回
const int*与
返回
const int*
引用
、
如果有
一个
成员
函数
返回
用于访问其他对象
的
指针.编辑。我
的
意思
是
:
返回
指针是否涉及
副本
?是否会
返回
对指针
的
引用
,以便对编译器进行优化?我没有将
返回
的
值
赋值给任何变量: my_ob
浏览 8
提问于2013-11-14
得票数 0
回答已采纳
2
回答
返回
的
返回
类型
是
object
的
引用
吗?
、
、
、
、
这是我所相信
的
:当
一个
函数
返回
引用
时,该对象本身也会被
返回
。这意味着该对象不应该是本地
的
。所以当我这样做
的
时候: MyStruct & ReferenceReturn(MyStruct
浏览 1
提问于2012-08-26
得票数 0
回答已采纳
5
回答
函数
的
C#
返回
类型
GetNode会
返回
什么,
是
副本
还是
对实际
值
的
引用
?public GraphNode GetNode(int idx) return Nodes[idx];换句话说,这段代码
是
更改实际
值
还是
更改从GetNode
返回
的
副本
?
浏览 0
提问于2011-10-01
得票数 0
3
回答
函数
内存管理C++
、
、
我有
一个
有点蹩脚
的
问题,但现在我终于明白了。考虑具有一些参数和
返回
类型
的
正则
函数
。总是有一些参数
的
副本
吗?我
的
意思
是
,即使
函数
期望
引用
或指针作为参数,实际上已经创建了新
的
引用
/指针,对吗?当
函数
结束时,是否为这些
函数
调用了一些析构
函数
?,,它是否与<
浏览 0
提问于2010-01-28
得票数 4
回答已采纳
1
回答
使用分隔符将std::string拆分成字符串
的
示例代码中
的
范围问题
、
、
、
、
我在搜索要拆分
的
代码片段时发现了
这个
代码 (类似于PHP),std::string使用分隔符of‘'(a Space :)将字符串转换为子字符串
的
向量。字符串示例-“一二三”。getline(tokenStream, token, delimiter)) tokens.push_back(token); return tokens;我
的
问题
是
变量“记号”
的
范围。使用这种拆分
函数
会不会出错,因为一旦
函数</em
浏览 2
提问于2019-12-14
得票数 1
回答已采纳
4
回答
获取对象
的
副本
、
、
、
我不能完全理解Java什么时候传递
一个
拷贝/
值
,什么时候传递
一个
“
引用
”(指针)。static ArrayList<MyObject> myObjects; 我想要一份myObjects
的
副本
,这样我就可以处理这些
值
,而不会影响原始
的
值
。当我像这样使用getter时
浏览 0
提问于2013-06-05
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Lambda表达式入门(下篇)
Vue3.5 重磅更新:useTemplateRef 函数,模板引用更优雅!
为何说PHP引用是个坑,要慎用?
悬挂引用是如何被Rust消灭的?
Go 函数也是一等公民
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券