GCC: и / или ключевые слова - PullRequest
1 голос
/ 11 ноября 2010

Кажется, что эти ключевые слова работают в GCC, а не являются частью стандарта C ++.

Не могли бы вы сказать, почему это часть GCC и где это задокументировано?

Ответы [ 2 ]

6 голосов
/ 11 ноября 2010

На самом деле, они являются частью стандартов. В C это макросы, представленные iso646.h . В C ++ это добросовестные ключевые слова. Проверьте разделы 2.5 и 2.11 стандарта C ++.

4 голосов
/ 11 ноября 2010

ANSI C обеспечивает их как стандарт; см. iso646.h

Они являются частью ISO C ++ и не требуют специального заголовка в C ++

Опция GCC для их отключения, -fno-operator-names, описана в разделе параметров диалекта C ++ в руководстве пользователя GCC.

...