Здравствуйте, watchmaker, Вы писали:
W>Здравствуйте, _hum_, Вы писали:
__>>логический && — бинарный, а взятие адреса метки && — унарный, потому и легче напороться на неоднозначность.
W>К слову, оператор - в выражении (-a) унарный, а в выражении u-v — бинарный. Или например, оператор * в выражении *nullptr унарный, а в выражении 3*5 — бинарный. Ничего нового 
я про то, что унарные операторы легче могут приводить к неоднозначности (и необходимости вводить какие-то спец. средства), ибо "защищены операндами" только с одной стороны

ну, например, (--x) — это (-(-x)) или (--(x)) — приходится отдельно оговаривать.