(no subject)
Oct. 24th, 2003 11:33 amТолько сейчас узнал, что ещё в VC++ 6 (а может, и раньше) появились проперти как часть языка (ессно, в виде мелкософтовских расширений). Пишешь
__declspec(property(get=GeterrorCode, put=PuterrorCode)) long errorCode;
и получаешь член класса по имени errorCode, который для чтения и записи задействует соответствующие функции.
А не обращал я на это внимания, наверно, потому, что слово "совместимость" сидит где-то глубоко внутри и не позволяет копаться во всех этих __declspec'ах и прочих.
__declspec(property(get=GeterrorCode, put=PuterrorCode)) long errorCode;
и получаешь член класса по имени errorCode, который для чтения и записи задействует соответствующие функции.
А не обращал я на это внимания, наверно, потому, что слово "совместимость" сидит где-то глубоко внутри и не позволяет копаться во всех этих __declspec'ах и прочих.