Reputation: 501
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
}
Upvotes: 0
Views: 90
Reputation: 258638
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.
Upvotes: 5