質問

So I have a variable I often have to call outside the class, I was told that I should do this:

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

But why can't I just use:

class Foo{
    public:
        //stuff
    const Type variable
    private:
        //stuff
}
役に立ちましたか?

解決

You can, but don't expect the same results.

In the second case, you can't modify variable anymore, not even inside the functions.

They're different things.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top