Стандарт не определяет уровни приоритета; они могут быть выведены из грамматики.
Как и любая другая синтаксическая особенность, static_cast
имеет место в этой грамматике. Поскольку его использование требует скобок, выражение его операнда никогда не может быть неоднозначным, но это означает лишь то, что не имеет смысла извлекать для него уровень приоритета из грамматики, а не то, что его место в самой грамматике бессмысленно. Таким образом, стандарт здесь не делает ничего сумасшедшего.
Что бессмысленно, так это то, что любой источник, на который вы ссылались, имел приоритет для static_cast
. Это не неправильно , это просто бессмысленно.