Question

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
}
Was it helpful?

Solution

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top