Форум программистов, компьютерный форум, киберфорум
Наши страницы

Выделение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как подключить .h файл дважды? http://www.cyberforum.ru/cpp/thread91267.html
Такая проблема: имеется файл lib.h и еще 2 файла: NewLib1.h и NewLib2.h, в каждый из которых включен предыдущий файл: #include "lib.h" Проблема возникает, когда я компилирую файл...
C++ Borland не устанавливается на Windows 7 Borland не устанавливается на Windows 7, в чем может быть проблема?? http://www.cyberforum.ru/cpp/thread91227.html
Работа с другим консольным приложением C++
у меня есть консольное приложение, которое выводит информацию на экран мне нужно написать программу которая запускала бы это приложение и считывала информацию с экрана Есть идеи? Заранее спасибо!
ifstream / ofstream C++
Доброго времени суток. И сразу к проблеме. Делаю вывод в файл объектов класса для их последующего считывания и обрабатывания. ofstream fout ("test.txt", ios::binary); fout.write((char*)...
C++ Создание дерева в родительском классе http://www.cyberforum.ru/cpp/thread90740.html
Базовый класс используется для создания дерева. Потомки обрабатывают дерево по разному. class A { public: A() { loadTree(); } loadTree()
C++ Генератор судоку Маленькая проблемка с программой - в одном из 10 случаев программа зависает. Кому не сложно, прошу проверить и исправить. Вот полный работающий код: #include <iostream> #include <cstdlib>... подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
3643 / 922 / 51
Регистрация: 10.01.2010
Сообщений: 2,479
01.02.2010, 19:20  [ТС]
Цитата Сообщение от Nick Alte Посмотреть сообщение
Ну корректным я его назвать не спешил бы, но цели добьёшься. Ну и потом, это как раз и есть обращение по ссылке (ты, вероятно, под "ссылкой" имел в виду указатель).
Да, я и хотел по ссылке. Просто раньше я плохо различал понятия и путал где надо сказать указатель а где ссылка)) Теперь понимаю, однако могу описаться, почему то так....
А почему не корректно то? Имеются какие то потери?

delete this в деструкторе не работает, странно... ведь читал об этом. Он вызывает переполнение стека, т.к. delete this вызывает деструтрор... и в нем же находится. Рекурсия...

Да все таки наверное я зря так извращаюсь. Просто тяжело как то понять где в проекте нужно выделять основные объекты, т.к. нужно создать там где они впервые используются а это место может меняться ведь. Ну а удалять наверное стоит при завершении программы, написать все delete и все... так же это делается?

Цитата Сообщение от zim22 Посмотреть сообщение
в деструкторе ты должен освободить ресурсы, которые были выделены в конструкторе.
***
и не только в конструкторе, но и вообще - для всего созданного объекта.
А вообще имеет смысл его писать (деструктор) если ресурсы нигде не выделялись?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru