所以我有一个变量,我经常要在课外打电话,有人告诉我应该这样做:
class Foo{
public:
//stuff
Type getVariable();
private:
Type Variable;
//stuff
}
但为什么我不能只使用:
class Foo{
public:
//stuff
const Type variable
private:
//stuff
}
答案 0 :(得分:5)
你可以,但不要指望相同的结果。
在第二种情况下,您不能再修改variable
,甚至不能修改函数内部。
他们是不同的东西。