0

所以我有一个经常需要在课外调用的变量,有人告诉我应该这样做:

class Foo{
    public:
        //stuff
    Type getVariable();
    private:
        Type Variable;
        //stuff
}

但为什么我不能只使用:

class Foo{
    public:
        //stuff
    const Type variable
    private:
        //stuff
}
4

1 回答 1

5

你可以,但不要期望同样的结果。

在第二种情况下,您不能再修改variable,甚至在函数内部也不能。

它们是不同的东西。

于 2013-03-26T16:11:16.020 回答