Re: Смысл явного дублирования имени класса через typedef
От: SaZ  
Дата: 29.06.21 11:59
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>В виндовых SDK/WDK, включая последние десяточные, полно конструкций такого вида:


ЕМ>#ifdef __cplusplus

ЕМ>typedef class Xxx Xxx;
ЕМ>#else
ЕМ>typedef struct Xxx Xxx;
ЕМ>#endif /* __cplusplus */

ЕМ>В альтернативной части безусловно есть смысл, а в основной? В каких случаях имя класса в C++ может не являться именем типа?


Это скорее всего сделано для совместимости с Си.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.