Я столкнулся с проблемой именования при работе с библиотекой xlib:
Я использую структуру, у которой есть член с именем "class". Я предполагаю, что эта библиотека в основном используется в простых программах на C. Так что нет никаких проблем.
Но я программирую на C ++, и здесь имя «класс» является ключевым словом и не может использоваться для обозначения переменных. Итак, если я обращаюсь к структуре через
myvariable = mystruct-> class;
, я получаю сообщение об ошибке:
ожидался неквалифицированный идентификатор перед 'class'
Учитывая, что я не могу изменить самой структуры, как я могу получить доступ к этому члену структуры, несмотря на конфликт имен?