|
45 / 45 / 1
Регистрация: 23.05.2009
Сообщений: 92
|
|
Конструктор29.07.2009, 23:29. Показов 4081. Ответов 32
Метки нет (Все метки)
1
|
|
| 29.07.2009, 23:29 | |
|
Ответы с готовыми решениями:
32
Не могу сделать чтобы класс содержал основной конструктор и конструктор копирования Конструктор класса, конструктор копирования запускается не тот который нужен this(Всегда ли вызывается конструктор при не явной передачи объекта в конструктор) |
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 30.07.2009, 01:15 | |
|
я думаю что имеется в виду обнуление элементов класса
Добавлено через 33 секунды ... хотя конечно пути женской логики неисповедимы...
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 30.07.2009, 01:16 | |
|
конструктор, который создает обьект триггера в сброшеном состоянии
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||||||
| 30.07.2009, 01:17 | |||||||
|
Добавлено через 1 минуту 1 секунду Пример:
0
|
|||||||
|
45 / 45 / 1
Регистрация: 23.05.2009
Сообщений: 92
|
|
| 30.07.2009, 01:31 [ТС] | |
|
[QUOTE=Monte-Cristo;228394]это просто конструктор по умолчанию: т.е. конструктор без параметров, который инициализирует свойства класса значениями по-умолчанию.
Добавлено через 1 минуту 1 секунду Пример: Я так понимаю для того, чтобы сбросить экземпляр класса должен быть уже создан, а если в параметрах указан экземпляр этого же класса он уже не является простым конструктором, а является конструктором копирования. Что такое конструктор по умолчанию я знаю, однако о конструкторе сбрасывающем экземпляр класса никогда не слышал(.
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
| 30.07.2009, 01:33 | |
|
Skirmisher, не обязательно копирования. Конструктор копирования создается автоматически, даже если он не указан явно.
0
|
|
|
45 / 45 / 1
Регистрация: 23.05.2009
Сообщений: 92
|
|||||||||||||
| 30.07.2009, 01:49 [ТС] | |||||||||||||
|
Например: имеется такой код:
0
|
|||||||||||||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
| 30.07.2009, 01:51 | |
|
0
|
|
|
45 / 45 / 1
Регистрация: 23.05.2009
Сообщений: 92
|
|||
| 30.07.2009, 02:36 [ТС] | |||
|
Добавлено через 35 минут 2 секунды
0
|
|||
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 30.07.2009, 11:31 | ||||||
|
Skirmisher, где-то так:
1
|
||||||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||||||
| 30.07.2009, 12:21 | |||||||
Я же отношусь больше к варианту, что конструктор копирования - это продемонстрированный выше вариант. А если пользователь его перегрузит, я считаю его уже не копированием, так как в перегруженном уже могут выполнятся любые действеия, и копированием даже и не пахнуть.
0
|
|||||||
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
|
| 30.07.2009, 12:38 | |
|
0
|
|
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
| 30.07.2009, 12:40 | |
|
Вообще-то Стандарт языка, в разделе 12.8 clauses 2 и 4 абсолютно точно и однозначно определяют, что такое есть конструктор копирования и при каких условиях генерируется встроенный конструктор копирования.
1
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
| 30.07.2009, 12:52 | |
|
Действительно. Необходимо будет почитать стандарт, так как с оперделниями я сильно не заморачивался
![]() Wiki тоже содержит информацию на эту тему
Конструктором копирования (в англоязычной литературе используется термин copy constructor) называется специальный конструктор в языке программирования C++, применяемый для создания нового объекта как копии уже существующего. Такой конструктор принимает один аргумент: ссылку на копируемый объект.
Обычно компилятор автоматически создает конструктор копирования для каждого класса (известные как неявные конструкторы копирования, т.е. конструкторы копирования, заданные неявным образом), но в некоторых случаях программист создает конструктор копирования, называемый в таком случае явным конструктором копирования (или "конструктором копирования, заданым явным образом"). В подобных случаях компилятор не создает неявные конструкторы.
0
|
|
| 30.07.2009, 12:52 | |
|
Будет ли определен компилятором конструктор по умолчанию, если есть конструктор с дефолтным параметром? Не могу правильно сделать конструктор и конструктор копирования и принадлежность точки с заданными координатами треугольнику
Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно? Конструктор производного класса требует конструктор предка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|