![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| [ss]3L33T@ |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 14.10.2003 Где: Казармы Репутация: -1 Всего: 1 |
В данном случае, будет ли освобождена память из-под mycls->clss? Или же её надо освобождать отдельно:
??? --------------------
Понастоящему добрый человек всегда простит и забудет вам ваше зло, но он никогда не простит и не забудет вашего добра[ss]3L33T@ |
||||
|
|||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: нет Всего: 22 |
Не будет. Но то, что ты предлагаешь - ерунда.
Надо деструктор написать. -------------------- С уважением. Gray. |
|||
|
||||
| The Thing |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: нет Всего: 3 |
вообще-то твой пример работать не будет... так как в классе cls2 указатель на объект класса cls создан в приватной зоне..(privat)..надо писать.. class cls { float ff; }; class cls2 { public: cls* clss; }; тогда прокатит mycls[i].clss=new cls[10]; Это сообщение отредактировал(а) The Thing - 29.11.2004, 14:23 -------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
||||||
|
|||||||
| Mad |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 7 Всего: 19 |
[ss]3L33T@
согласен с gray_k по поводу деструктора. И еще, определение такого дин. массива классов, это не очень. Если тебе зарание известно кол-во - определяй статический массив. Если нет - используй vector. |
|||
|
||||
| [ss]3L33T@ |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 14.10.2003 Где: Казармы Репутация: -1 Всего: 1 |
Ну да. Это мелочь. Не в этом смысл.
Это почему ещё?
Не собираюсь использовать ничего стандартного.
Предложи свою "неерунду". Дело в том, что очищать память надо далеко не по завершению программы, а, например, по середине её выполнения или в ещё какой другой момент времени. --------------------
Понастоящему добрый человек всегда простит и забудет вам ваше зло, но он никогда не простит и не забудет вашего добра[ss]3L33T@ |
||||||||
|
|||||||||
| The Thing |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: нет Всего: 3 |
тогда ответ на вопрос...
нет не будет, надо осворбождать отдельно... -------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
||||
|
|||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |