IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> память
сообщение
Сообщение #1


поиск
****

Группа: Пользователи
Сообщений: 347
Пол: Мужской
Реальное имя: nir

Репутация: -  2  +


base* p_b (new base());
p_b = new dev_a();
p_b = new dev_b();

теряется ли память ?
(c++, min_gw)
допустим, в base и производных классах нет данных, в base деструктор витруальный

Добавлено через 5 мин.
Довольно глупый вопрос, но что то как заклинило wacko.gif

Сообщение отредактировано: renesko1 -


--------------------
typedef void Śūnyatā ;
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






У тебя утечка в любом случае: ты не освобождаешь p_b явным образом, компилятор этого за тебя не сделает. А если ты хочешь спросить, можно ли к одному и тому же объекту дважды применять new (точнее, можно-то можно, а вот правильно ли это) - то ответ - "Нет", это неправильно, ты теряешь память. Запусти какой-нибудь профайлер, и он тебе скажет об этом.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


поиск
****

Группа: Пользователи
Сообщений: 347
Пол: Мужской
Реальное имя: nir

Репутация: -  2  +


Спасибо.


--------------------
typedef void Śūnyatā ;
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 28.03.2024 23:50
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name