|
1 / 1 / 0
Регистрация: 31.03.2019
Сообщений: 144
|
||||||
Можно ли Конструктор и Деструктор вызывать как метод класса?29.06.2019, 12:03. Показов 22007. Ответов 222
Метки нет (Все метки)
Собственно вопрос:
можно ли Конструктор и Деструктор вызывать вручную, как обычный метод класса? Например, я хочу управлять очередностью вызовов. См. пример:
0
|
||||||
| 29.06.2019, 12:03 | |
|
Ответы с готовыми решениями:
222
Как правильно вызывать конструктор шаблонного класса? Можно ли явным образом вызывать деструктор? Конструктор и деструктор анонимного класса |
|
Комп_Оратор)
|
|||
| 02.07.2019, 21:50 | |||
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 02.07.2019, 21:58 | |||
|
Добавлено через 1 минуту
0
|
|||
|
Комп_Оратор)
|
||
| 02.07.2019, 22:21 | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 02.07.2019, 23:33 | ||
|
Добавлено через 8 минут И соответсвенно вся дальнейшая некрофилия с такими ссылками - UB от лукавого.
0
|
||
|
Комп_Оратор)
|
||
| 03.07.2019, 00:29 | ||
|
Fulcrum_013, объект это понятие уровня программы если оно может быть в ней идентифицировано. Я вам предлагаю идентифицировать оба объекта на те моменты пока они были валидны. А потом показать, что определение валидно (не логическая тухлятина как убитые ссылки). То есть по каким то признакам в объектах можно найти следы нового определения. А вы не хотите этого делать. Но если вы отстаиваете определение не боданием, а логикой - покажите код. Или вы не знаете что такое определение? Fulcrum_013, вы же видите, что разговор не клеится. Начиная с инстансов и страшилок о освобождении памяти. Сейчас не видно определения объекта. Есть расплывчатое оторванное от предмета (абстрагируемого понятия) описание. Давайте сойдёмся хотя бы на том, что вам оно нравится, а мне нет и разойдёмся. Ну её - логику, к лешему, раз уж так всё грустно с ней. Мне не доставляет ни какого удовольствия эта вода в ступе. Бестолковая.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 03.07.2019, 01:48 | ||
|
Именно потому что по этому адресу раньше или позже, но будет создан другой объект не имеющий с уничтоженным вообще ничего общего. И помещался ли оставшийся буфер в очередь свободных или нет до создания в нем нового объекта не имеет никакого значения.
0
|
||
|
Комп_Оратор)
|
|||
| 03.07.2019, 09:21 | |||
|
Меня не удтвляет то, что вам данное определение не кажется кретинизмом. Вы, вообще, перестали меня удивлять уже страниц пять.
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 03.07.2019, 09:33 | ||
|
0
|
||
|
Комп_Оратор)
|
|||
| 03.07.2019, 09:47 | |||
|
Вы физически не можете этого сделать и долбите одно и то же
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||
| 03.07.2019, 10:00 | |||||
|
Добавлено через 2 минуты Добавлено через 1 минуту Так что любые потуги че то там с ним вспомнить или сделать - некрофилия и UB от лукаваго.
0
|
|||||
|
Комп_Оратор)
|
||
| 03.07.2019, 18:26 | ||
|
С вашей точки зрения надписи на могильных камнях не валидны поскольку людей уже нет. Это не тролллинг. Троля можно разговорить, заинтересовать и заставить включить мозг. Он есть у тролля. Так чтобы вам было понятно инстанс мозга валиден у тролля. У живого. А для мёртвого, может быть верно как то, что что мозг был валиден когда-то, а может быть верно и иное. Нужно личное дело смотреть, пожизненные записи, переписки, воспоминания очевидцев. Не мучьтесь. Можно прожить и без этого всего.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 03.07.2019, 19:38 | ||
|
Шутки шутками но вы разницу между могильным камнем и метаданными пониметет вооще? Вот ФСБ к примеру есть метаданные по адресу такому то живет опасный террорист Вася Пупкин. Но в один прекрасный день Вася Пупкин умер и его отвезли на клдабище. А в квартиру заселили вас. А ФСБ метаданные не обновило приехало и всех мордой в пол. Вот это и называется UB которое в предлагаете взять за правило. Добавлено через 6 минут Вот у ФСБ к примеру есть метаданные по адресу такому то живет опасный террорист Вася Пупкин. Но в один прекрасный день Вася Пупкин умер и его отвезли на клдабище. А в квартиру заселили вас. А ФСБ метаданные не обновило приехало и всех мордой в пол и упекли вас на пожизненное потому что у вас тоже две руки две ноги и столько же извилин как и у Васи Пупкина. Вот это и называется UB которое вы предлагаете взять за правило.
0
|
||
|
1121 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,448
|
||
| 04.07.2019, 00:05 | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 04.07.2019, 00:32 | |
|
0
|
|
|
Комп_Оратор)
|
||
| 04.07.2019, 00:44 | ||
|
Я вам сказал, что ваш код не может определить объект новый или нет. Утром стулья - вечером стулья (или деньги). Код в своём потоке в цикле проверяет ссылку. Фиксирует всю инфу что ему доступна (там нет ничего кроме адреса и вы это знаете), и логирует куда-то "старый", "старый", "старый", "старый", "старый", "старый"... раз в минуту. Это всё с утра. А к вечеру объект или реинициализируют или нет. Ни кто не знает. А ваш код должен это распознать и как дятел сменить тон удара: "новый", "новый", "новый", "новый", "новый", "новый"... Если код не может этого сделать (а он не может), то определение в стандарте - заклинание. С таким же успехом стадо слонов можно разделить на группы "левые" и "правые" слоны. Но маркировать (переносить в слонов) нет возможности и слоны через какое-то время пермешаются. Жизнь не любит пустых определений. И кто будет долбить "левые"-"правые", "валидные"-"невалидные"? Правильно, - дятел! То есть, в местах где живут слоны, это попугай, конечно. Поэтому я за жирафов. Они могут ошибиться, но долбить без толку не умеют.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 04.07.2019, 00:55 | ||
|
0
|
||
|
Комп_Оратор)
|
||
| 04.07.2019, 00:58 | ||
|
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 04.07.2019, 02:07 | |||
|
0
|
|||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||
| 07.07.2019, 17:00 | |||
|
не сразу понял, в чем там проблема. думал ты мне расскажешь. в итоге, пришлось самому разбираться. если по стандарту, то поведение становится неопределённым уже по факту применения операции new placement. а не по факту чтения из константного поля. если же как ты пишешь: по факту чтения (к тому же зависит от способа обращения), тогда сам по себе new placement неопределенного поведения не возбуждает. но уверен ли ты в этом? не получится ли так, что процесс крашнется уже на этапе исполнения new placement? например, на каком нибудь оптимизирующий компилятор видит, что данные не изменяемые, и размещает их в более быстрой секции read-only. и уже на этапе new placement, из-за попытки записи в read-only, процесс словит access violation
1
|
|||
|
Комп_Оратор)
|
||
| 07.07.2019, 18:01 | ||
). Что касается констант времени компиляции, то вот тут есть одно тонкое место. Нормальные люди сделают такую константу статическим полем. Это уже не будет состоянием наш вопрос оно не заденет. Но если буратины постороятся клином - они непобедимы. Можно сделать класс где объекты продуцируются только копированием и содержут нестатическую константу значение которой одинаково для всех объектов. Первый объект можно получить фабрикой какой-то. Однако, если такая фабрика принимает параметр времени выполнения то ни чего ни куда положить компилятор не сможет так как для того чтобы спрятать константу времени компиляции, нужно иметь константу времени компиляции. А вот если фабрика инициализирует первый объект константой времени компиляции то да, тогда такая константа может быть размещена (теоретически) где-то где нельзя писать, а весь код который её пишет при клонировании -
0
|
||
| 07.07.2019, 18:01 | |
|
Зачем нужны конструктор и деструктор класса? Дописать конструктор и деструктор для класса Для класса задать конструктор и деструктор Конструктор (деструктор) у класса, не имеющего тип Создание класса с перегрузкой операторов конструктор и деструктор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|