Они являются частью стандарта C ++, см., например, этот ответ StackOverflow (который цитирует соответствующие части стандарта).
Другой ответ в том же вопросе упоминает, как сделать наоборот: заставить их работать в MSVC.
Чтобы отключить их в GCC, используйте -fno-operator-names
. Обратите внимание, что при этом вы фактически переходите на нестандартный диалект C ++, и существует риск того, что вы в конечном итоге нарисуете код, который может некорректно компилироваться на стандартных компиляторах (например, если вы объявляете переменная с именем, которое обычно будет зарезервировано).