В каком порядке тестируются следующие параметры (на C++)?C++ Бинарные операторы порядок приоритета
if (a || b && c)
{
}
Я только что видел этот код в нашем приложении, и я ненавижу его, я хочу, чтобы добавить некоторые скобки, чтобы просто уточнить порядок. Но я не хочу добавлять скобки, пока не узнаю, что добавляю их в нужное место.
Edit: Принимается ответ & РАЗВЕЙТЕ
Эта ссылка содержит больше информации, но это не совсем понятно, что это значит. Кажется || и & & имеют одинаковый приоритет, и в этом случае они оцениваются слева направо.
http://msdn.microsoft.com/en-us/library/126fe14k.aspx
старшинство C++ 's является не настраивается, поэтому «default» является избыточным. – 2008-09-22 09:42:55
Я имел в виду «по умолчанию», как в «без круглых скобок» – tzot 2008-09-22 09:49:46