никогда не понимал конструкций вида
class Class1
{
int value;
public:
void SetValue(const int v) { value = v; }
const int GetValue(void) const { return value;}
};
Class1 cl;
cl.SetValue(1);
вопрос, а зачем такой изврат?
некоторые еще к большему маразму приходят
class Class1
{
int _value;
public:
int &value(){ return _value; }
const int value() const { return _value; }
};
вопрос, это такая религия? или это ООП головного мозга?
помоему сделать value в паблике, гараздо еффективнее
и не плодит избыточность кода
class Class1
{
public:
int value;
};
Class1 cl;
cl.value = 1;
и код будет более читабельным при использовании