GetSmart 0 24 января, 2016 Опубликовано 24 января, 2016 (изменено) · Жалоба Какие ваши доказательства? :) Речь не о удобстве, а о семантике и простоте кода компилятора. Основания кастрации? Упд. Основания сам приведу. Если в стандарте изначально type-cast требовал первым словом имя типа, то все ругательства законны. Но в дальнейшей эволюции стало очевидно удобство сути данного спора и в новых версиях могли явно разрешить уточнив, что type-cast можно начинать и со struct/union/enum name, и даже с квалификаторов const, __flash и прочих, допускающихся в декларациях. Конфликта вроде бы не видно. Изменено 25 января, 2016 пользователем GetSmart Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 8 июня, 2016 Опубликовано 8 июня, 2016 (изменено) · Жалоба Странно. Если sizeof "дружит" со struct name в виде sizeof(struct name) то не видно препятствий, мешающих использовать такую конструкцию в type-cast. В этом примере допустимы var-name (var-object) и type-name (type-object), а так же type-object via struct/union keywords. Кроме версии о когда-то сделанной недостаточно точной формулировке. Изменено 8 июня, 2016 пользователем GetSmart Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться