У меня есть некоторый код, который выглядит следующим образом:
static const std::string and(" AND ");
Это вызывает ошибку в g ++ примерно так:
Row.cpp:140: error: expected unqualified-id before '&&' token
, поэтому после проклятия дурака, который определил "и" как &&Я добавил
#ifdef and
#undef and
#endif
, и теперь я получаю
Row.cpp:9:8: error: "and" cannot be used as a macro name as it is an operator in C++
Что приводит к моему вопросу о том, КОГДА "и" стал оператором в C ++?Я не могу найти ничего, что указывает на это, кроме, конечно, это сообщение от G ++