-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


Явное указание членов структуры при build-time-инициализации.

Суббота, 07 Августа 2021 г. 10:02 + в цитатник
Dushevny:
Цитата jcxz @
PS: Не знаю как правильно называется такая инициализация, чтобы загуглить это дело...
В стандарте Сей ISO/IEC 9899:1999 она описана в разделе 6.7.8 Initialization. Выглядит это так:
Цитата

Syntax
initializer:
assignment-expression
{ initializer-list }
{ initializer-list , }
initializer-list:
designation opt initializer
initializer-list , designation opt initializer
designation:
designator-list =
designator-list:
designator
designator-list designator
designator:
[ constant-expression ]
. identifier
....
7 If a designator has the form
. identifier
then the current object (defined below) shall have structure or union type and the
identifier shall be the name of a member of that type.
Как видно, никакого специального имени она не имеет.
В стандарте плюсов такой формы синтаксиса нет (пример из версии 2003 года):
Цитата
8.5 Initializers
initializer:
= initializer-clause
( expression-list )
initializer-clause:
assignment-expression
{ initializer-list , opt }
{ }
initializer-list:
initializer-clause
initializer-list , initializer-clause

https://forum.sources.ru/index.php?showtopic=422328&view=findpost&p=3850504

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку