由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - [c++] return a reference
相关主题
请问个c++ primer里面的小白问题.[c++] reference 真得不能bound to a second object 么?
question about const referenceconst reference in copy constructor
谁给解释下这个比较弱的问题?被reference搞晕了
warning: returning address of local variable or temporary问个c++的弱问题
问几个问题How to use a function return by reference in C++
C++: define a reference always reference the same object[合集] static const代替define的performance tradeoff在哪里?
请教一个基础C++问题const_cast问题
谁给解释一下这个c questionfunction declaration
相关话题的讨论汇总
话题: reference话题: return话题: c++话题: stock话题: topval
进入Programming版参与讨论
1 (共1页)
G****A
发帖数: 4160
1
请问topval method为什么return type是reference呢?
z****e
发帖数: 2024
2
return *this;
可以不生成copy,而且连续调用其他函数。
另外,返回arg的s,也没问题,一样道理,不生成额外copy。
但是由于你返回的是const,所以注意const consistence
G****A
发帖数: 4160
3
谢谢回复。问个弱的:
返回的是Stock type的object, 所以method的返回类型应该是Stock,为啥是Stock & ?


【在 z****e 的大作中提到】
: return *this;
: 可以不生成copy,而且连续调用其他函数。
: 另外,返回arg的s,也没问题,一样道理,不生成额外copy。
: 但是由于你返回的是const,所以注意const consistence

z****e
发帖数: 2024
4
Stock &
1,不生成copy
2,就是他自己,所以可以用这个返回值继续调用自己的其他const方法。

【在 G****A 的大作中提到】
: 谢谢回复。问个弱的:
: 返回的是Stock type的object, 所以method的返回类型应该是Stock,为啥是Stock & ?
: ?

G****A
发帖数: 4160
5
这下明白了,谢提点。

【在 z****e 的大作中提到】
: Stock &
: 1,不生成copy
: 2,就是他自己,所以可以用这个返回值继续调用自己的其他const方法。

1 (共1页)
进入Programming版参与讨论
相关主题
function declaration问几个问题
Re: VC里面的stl支持是不是很弱?C++: define a reference always reference the same object
size不固定的struct怎么定义呀?请教一个基础C++问题
strlen怎么实现的谁给解释一下这个c question
请问个c++ primer里面的小白问题.[c++] reference 真得不能bound to a second object 么?
question about const referenceconst reference in copy constructor
谁给解释下这个比较弱的问题?被reference搞晕了
warning: returning address of local variable or temporary问个c++的弱问题
相关话题的讨论汇总
话题: reference话题: return话题: c++话题: stock话题: topval