LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Какой упоротый человек придумал второй вариант? Перегрузка методов на что придумана?

int val() { return _val; }
void val(int val) { _val = val; }

Автоматом получаем поддержку _val == -1 и какой-никакой контроль ошибок использования val() со стороны компилятора.

Но вообще мне больше нравится вариант Get*/Set* отдельными методами или одним, какой вариант более православный? (комментарий)

Исправление KivApple, :

Какой упоротый человек придумал второй вариант? Перегрузка методов на что придумана?

int val() { return _val; }
void val(int val) { _val = val; }

Автоматом получаем поддержку _val == -1 и какой-никакой контроль ошибок использования val() со стороны компилятора.

Исходная версия KivApple, :

Какой упоротый человек придумал второй вариант? Перегрузка методов на что придумана?

int val() { return _val; }
void val(int val) { _val = val; }