由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 关于函数返回值的问题
相关主题
C++11的这个method有啥用?Help with a c++ const variable
请教C++11的rvalue refa simple C++ question
前几天有人问rvalue reference的请问const myClass &src 和myClass const &src有什么区别?
C++ Q05: pointer to constant variable大侠进来看看这个问题
容器中放置智能指针一问a question about const reference
刚看完类这一章,有些大小问题,请指教,谢谢把一个function pointer作为参数传入一个function的语法是什么?
C编译器为何允许一个函数在某个路径不返回值?请教一个const pointer的问题
why int** cannot convert to const int** ?问一道brainbench上的问题
相关话题的讨论汇总
话题: const话题: pointer话题: reference话题: 函数话题: 返回值
进入Programming版参与讨论
1 (共1页)
C*******l
发帖数: 105
1
C++中有些code把函数返回值定义成const,这样做的好处是什么?我的理解是函数返
回值已经是rvalue了,已经不能改变了,但为什么还要在函数定义时写上const,这是
不是多此一举?
k**f
发帖数: 372
2

Usually const is used along with pointer or reference in the return type.
The returned value can only be assigned to a const pointer or bonded to a
const reference. If the underlying type is a class (struct), only the const
method can be called using such const pointers and references.
Otherwise, if you return a non-const pointer or reference, you can change
the object through the pointer or reference.

【在 C*******l 的大作中提到】
: C++中有些code把函数返回值定义成const,这样做的好处是什么?我的理解是函数返
: 回值已经是rvalue了,已经不能改变了,但为什么还要在函数定义时写上const,这是
: 不是多此一举?

C*******l
发帖数: 105
3
right, thanks

const

【在 k**f 的大作中提到】
:
: Usually const is used along with pointer or reference in the return type.
: The returned value can only be assigned to a const pointer or bonded to a
: const reference. If the underlying type is a class (struct), only the const
: method can be called using such const pointers and references.
: Otherwise, if you return a non-const pointer or reference, you can change
: the object through the pointer or reference.

1 (共1页)
进入Programming版参与讨论
相关主题
问一道brainbench上的问题容器中放置智能指针一问
谁给解释一下这个c question刚看完类这一章,有些大小问题,请指教,谢谢
问题C编译器为何允许一个函数在某个路径不返回值?
C++ Function Pointer Array 的问题why int** cannot convert to const int** ?
C++11的这个method有啥用?Help with a c++ const variable
请教C++11的rvalue refa simple C++ question
前几天有人问rvalue reference的请问const myClass &src 和myClass const &src有什么区别?
C++ Q05: pointer to constant variable大侠进来看看这个问题
相关话题的讨论汇总
话题: const话题: pointer话题: reference话题: 函数话题: 返回值