【发布时间】:2015-12-08 14:33:57
【问题描述】:
如果我们有这样的函数原型:
const CString function(...)
{
CString x;
//do some stuff
return x;
}
这是否意味着函数返回一个 const CString ?因为 C++ 中的 const 可以放在类内部的方法前面,告诉编译器属性不会被修改(或不可变)
我问这个“愚蠢”的问题,因为在另一种情况下,我们可以有这样的事情:
static CString function(...)
{ }
在这种情况下,静态与“函数”相关,而不是返回的变量。
【问题讨论】:
-
你的意思是
CString function() const {...}? -
不,Const CString function() {}
-
C++ const in getter的可能重复
标签: c++