|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.12.2021, 15:36 | #1 |
Пользователь
Регистрация: 05.06.2016
Сообщений: 66
|
Запись в структуре
Приветствую уважаемые.
Объясните пжл. следующие записи (выделено в коде): {} - в примерах используется нулевой указатель NULL. Всегда ли {}=NULL или есть какие то различия, ограничения и т.п. :: -два двоеточия и s_SC_HANDLE_wrapper()=default; То, что это функция понятно, а почему по-умолчанию? и что подразумевается под default Код:
|
01.01.2022, 09:11 | #2 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
druidvic,
default - предписывает компилятору реализовать функцию по умолчанию (можно использовать с конструкторами (по умолчанию/копирования /перемещения/), с оператором копирования/перемещения, деструктором) delete - явно удаляет (запрещает) реализацию вышеперечисленных функций :: - в данном случае указывается, что идентификатор нужно взять из глобального неймспейса {} - пустой список инициализации. Для встроенных типов означает их инициализацию нулевым значением |
01.01.2022, 17:26 | #3 |
Пользователь
Регистрация: 05.06.2016
Сообщений: 66
|
Алексей1153
Спасибо. Но что делает GCC когда встречает Код:
Последний раз редактировалось druidvic; 01.01.2022 в 19:45. |
02.01.2022, 09:30 | #4 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
|
02.01.2022, 11:47 | #5 |
Пользователь
Регистрация: 05.06.2016
Сообщений: 66
|
Какой?!
Непонятно значение default в данном контексте. То что указанная функция выполняется если не указана другая - понятно. Но применительно к какому объекту? Других то выборов нет. В ОС с браузером=default или с расширением файла понятно. А тут? Просто утилитка, все по шагам. Шаг влево, шаг вправо - расстрел. Подпрыгнул - попытка побега Код:
P.S.S. Пытаюсь. |
03.01.2022, 07:18 | #6 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
почитай уже теорию, что ли
https://en.cppreference.com/w/cpp/la...lt_constructor https://www.bestprog.net/ru/2019/08/...s-of-using-ru/ |
04.01.2022, 13:57 | #7 | |
Пользователь
Регистрация: 05.06.2016
Сообщений: 66
|
Цитата:
P.S. Времени на все, к сожалению, не хватает. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массивы - Спроектировать и разработать классы Запись в блокноте и Блокнот. Реализовать методы: Добавить запись, Удалить запись, Редактировать запись | SashaRozhkov | Помощь студентам | 0 | 05.08.2017 19:16 |
Запись "0" в поле int в Структуре (Си) | Kruudash | Помощь студентам | 1 | 24.05.2013 00:24 |
Сортировка в структуре. | Sorento2 | Общие вопросы C/C++ | 8 | 19.12.2012 01:05 |
редактирование в структуре | MorbiuS | Общие вопросы C/C++ | 7 | 21.12.2010 03:05 |
Замечания к структуре БД | artemavd | БД в Delphi | 0 | 30.04.2009 13:01 |