|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.04.2019, 15:53 | #1 |
Новичок
Джуниор
Регистрация: 17.03.2019
Сообщений: 1
|
синтаксис C++, чего не найти поисковиками
нашёл в статье на хабре такое использование struct (https://habr.com/ru/post/106702/), никогда раньше не видел такого:
static struct file_operations fops = { .read = device_read, .write = device_write, .open = device_open, .release = device_release }; Почему.read, .write, .open, .release нет в остальном коде и они пишутся внутри брейсеров и при этом брейсеры не для объявления структа, а после символа ( = )? ( = ) так же является assignment оператором или чем-то другим? Последний раз редактировалось mitracooperator; 24.04.2019 в 15:57. |
24.04.2019, 15:58 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
Во-первых, это не С++, а С. Гуглить по Designated initialization Например, https://www.geeksforgeeks.org/design...nitializers-c/
Во-вторых, в С++ 20 это добавили http://www.open-std.org/jtc1/sc22/wg...17/p0329r4.pdf и некоторые компиляторы это уже реализуют, например, студия https://docs.microsoft.com/en-us/vis...#16.1_Preview2 |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Жизненный вопрос - Дано: я - самый умный. Вопрос: что делать? где это найти то, чего тебе не хватает? | jura_k | Свободное общение | 16 | 10.03.2017 12:12 |
Парни помогите найти и исправить ошибку, а то чего-то у меня не получается | Ne_programistka | Общие вопросы C/C++ | 3 | 28.12.2015 00:36 |
MySQL и c#=) Создать СУБД в C#. Подскажи с чего нужно начать, или хотя бы где можно найти достойные сайты где про это написано. | Sinner_777 | Помощь студентам | 4 | 26.03.2014 19:08 |
найти разность и пересечение множеств (синтаксис СИ) | vad-92 | Общие вопросы C/C++ | 4 | 14.06.2010 13:50 |
Что случилось с поисковиками? | Utkin | Свободное общение | 15 | 28.09.2009 06:55 |