День добрый всем.
По следам вот этого обсуждения "
Свойства в С++Автор: Денис Майдыковский
Дата: 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>>