yms: (Default)
Michael Yutsis ([personal profile] yms) wrote2003-10-24 11:33 am

(no subject)

Только сейчас узнал, что ещё в VC++ 6 (а может, и раньше) появились проперти как часть языка (ессно, в виде мелкософтовских расширений). Пишешь
__declspec(property(get=GeterrorCode, put=PuterrorCode)) long errorCode;

и получаешь член класса по имени errorCode, который для чтения и записи задействует соответствующие функции.
А не обращал я на это внимания, наверно, потому, что слово "совместимость" сидит где-то глубоко внутри и не позволяет копаться во всех этих __declspec'ах и прочих.