Поэтому у меня есть переменная, которую мне часто приходится вызывать вне класса, мне сказали, что я должен сделать это:
class Foo{
public:
//stuff
Type getVariable();
private:
Type Variable;
//stuff
}
Но почему я не могу просто использовать:
class Foo{
public:
//stuff
const Type variable
private:
//stuff
}
Можно, но не ожидайте таких же результатов.
Во втором случае вы не можете изменить variable
больше даже внутри функций.
Это разные вещи.
Других решений пока нет …