Tar*_*mán 0 c++ const
如果是这样,怎么样?这个问题甚至有意义吗?
在我的情况下,调用者修改返回的对象是没有意义的,所以我想将其标记为不可修改.
Eri*_*rik 5
const MyClass foo(); 是有效的,但返回一个const值没有意义 - 无论如何它都被复制了.
const MyClass foo();
你可以返回例如一个const引用:const MyClass & foo();也是完全有效的.但这并不妨碍用户制作副本.
const MyClass & foo();
如果您正在考虑const MyClass * foo();那么const更有意义 - 用户将无法修改指向的MyClass实例.
const MyClass * foo();
MyClass
归档时间:
14 年,7 月 前
查看次数:
1198 次
最近记录: