Вопрос о стиле геттеров/сеттеров в C++ [дубликат]

1,00
р.



На этот вопрос уже даны ответы здесь:

Вопрос о стиле геттеров/сеттеров в C++ (и не только C++) [закрыт]
(2 ответа)
Закрыт 6 лет назад.

Что предпочитает уважаемое сообщество, и как аргументирует свои предпочтения:
классический вариант:
class TFoo { int value public: int ValueGet() { return value } void ValueSet(int v) { value = v } }
альтернатива, основанная на перегрузке функций:
class TFoo { int value public: int Value() { return value } void Value(int v) { value = v } }
интересен взгляд со стороны: что выглядит более логичным и корректным?


Ответ
в C#, C++, Java делаю одинаково:
class TFoo { int _Value public: int getValue() { return _Value } void setValue(int v) { _Value = v } }
средства генерации кода позволяют такое получить :-)