|
21 / 21 / 0
Регистрация: 28.02.2014
Сообщений: 138
|
|||||||
Возможно ли явное разрушение объекта класса?05.07.2014, 23:43. Показов 2406. Ответов 23
Метки нет (Все метки)
Код (класс матрицы)
Кликните здесь для просмотра всего текста
Вобщем можно ли както удалить обьект класса явно? Пытался через явный вызов деструктора(с чего и началось) но класс остался полуживой.Компилятор может дальше использовать методы класса не ругаясь. По завершению програмы вылетает:
И еще интересно тот же вопрос про указатель: 1)Как инициализированый ранее указатель явно привести в нерабочюю форму (типа начального *ptr=NULL можно ли так после инициализации делать?) 2)Как удалить его. Насколько я понимаю все обьекты/переменные/функции созданые в main идут на стек но как их оттуда удалять явно?(аля new/delete)
0
|
|||||||
| 05.07.2014, 23:43 | |
|
Ответы с готовыми решениями:
23
Возможно ли создание объекта шаблонного класса в функции этого класса? Создание и разрушение экземпляров класса Явное создание экземпляра класса и явная специализация шаблона класса |
|
21 / 21 / 0
Регистрация: 28.02.2014
Сообщений: 138
|
|
| 06.07.2014, 02:01 [ТС] | |
|
что конкретно проверяет if(p) ? сщесвтвует ли он? инициализирован чемто?
Да но помоему подругому(проще) реализовать клас матрицы в динамической памяти нельзя.
0
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|||
| 06.07.2014, 02:07 | |||
![]() Пока что, как мне кажется, здесь больше твое непонимание играет, чем какие-то реальные проблемы. Выделять абсолютно всю память в динамической памяти может быть очень накладно. Добавлено через 1 минуту
1
|
|||
|
What a waste!
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
|
||
| 06.07.2014, 02:13 | ||
|
2
|
||
|
21 / 21 / 0
Регистрация: 28.02.2014
Сообщений: 138
|
|
| 06.07.2014, 02:29 [ТС] | |
|
Тут больше не идеалогия а правильная архитектура создания/хранения обьектов. Мне пока не известна альтернатива new в этом плане. Да и вобще архитектура программ для меня это пока попаболь
) думаю в скором времени повторить попытку второго тома Эккеля осилить может там научусь этому.(Философия C++. Практическое программирование.)Добавлено через 6 минут Да про одномерный масив согласен ![]() Добавлено через 59 секунд Спасибо вам еще раз добрые люди.
0
|
|
| 06.07.2014, 02:29 | |
|
Как сделать явное приведения переменной типа класса-наследника к типу базового класса? Создание и разрушение объектов класса, исследование вызовов конструкторов и деструкторов Явное преобразования для уже существующих классов - возможно ли Существует явное преобразование (возможно, пропущено приведение типов) Вызвать процедуру\функцию из другого объекта\класса. Из одного класса\объекта сделать два Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|