Приветствую, пишу портянку и всплыл вопрос, какой из двух вариантов на ваш взгляд православней и почему?
class A {
public:
int getVal() { return _val; }
void setVal(int val) { _val = val; }
private:
int _val;
}
или получение и установку переменной-члена класса объединить в одном методе:
class A {
public:
int val(int val=-1) { if(val > -1) return _val; else _val = val; }
private:
int _val;
}