Я хотел бы получить небольшое разъяснение о приоритете оператора return, который, похоже, противоречит общим правилам приоритета.
Например, выражение
^ 2 + 3.
возвращает 5 (это то, что я хочу), но не должен ли он возвращать только 2, поскольку унарные операторы, из которых ^ один, имеют более высокий приоритет над +, который является двоичным?.