Открытая переменная const или приватная с функцией get, что предпочтительнее?

Поэтому у меня есть переменная, которую мне часто приходится вызывать вне класса, мне сказали, что я должен сделать это:

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

Но почему я не могу просто использовать:

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

0

Решение

Можно, но не ожидайте таких же результатов.

Во втором случае вы не можете изменить variable больше даже внутри функций.

Это разные вещи.

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]