А зачем вообще нужны properties?
От: Doc Россия http://andrey.moveax.ru
Дата: 03.09.06 13:40
Оценка: +1
День добрый всем.

По следам вот этого обсуждения "Свойства в С++
Автор: Денис Майдыковский
Дата: 20.11.01
" возник вопрос. А зачем все это вообще надо (кроме ActiveX и VCL)?

Получается:

1) Придумали правило, что не хорошо обращаться к memebers напрямую, а надо писать get_XXX и put_XXX методы.

2) Теперь придумали properties, которые выглядят как memebers, но реально вызываются get_XXX/put_XXX методы. Т.е. мало того, что это "хак" для правила выше, так еще и визуально путает.

Итого: получается что сначала придумали себе правило, а после как его обойти.

Или я чего-то не понимаю?

PS: Сам использую несколько define, которые автоматом создают get_XXX/put_XXX.
Получаются строки вроде
DECLARE_PROPERTY (protected, bool, m_bEditable, Editable)
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.