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

Delete void* p = new classobject(); - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Русские буквы в FLTK http://www.cyberforum.ru/cpp-beginners/thread981107.html
Собственно сабж. setlocale не помогает, точнее, FLTK всё равно выводит кракозябры.
C++ Сумма квадратов ;) Можно ли заданное натуральное число М представить в виде суммы двух квадратов натуральных чисел? Написать программу решения этой задачи. ВОПРОС: при вводе числа 26 программа верно выводит числа... http://www.cyberforum.ru/cpp-beginners/thread981105.html
Поменять местами элементы массива с четными и нечетными индексами используя указатели C++
Поменять местами элементы массива с четными и нечетными индексами используя указатели Ну вот не знаю как сделать, честно... Мой вариант void func(int a, int size){ int ne4et,_4et,temp;...
Задача про триугольник C++
Треугольник задан координатами своих вершин. Найти периметр и площадь.
C++ начал изучать С++ напишите програма пожайлуста http://www.cyberforum.ru/cpp-beginners/thread981090.html
Написать программу, содержащую процедуру формирования списка и функцию, подсчитывает количество чисел в списке, которые соответствуют Вашему варианту. Мой вариант 13
C++ Калькулятор с использованием стеков Задача: Написать объектно ориентированную программу, которая будет считать заданное выражение из целых чисел и состоящее из знаков (,),+,-,= при этом подсчет действий + и - должен проводиться в... подробнее

Показать сообщение отдельно
ArkTaS
1 / 1 / 0
Регистрация: 01.07.2013
Сообщений: 127

Delete void* p = new classobject(); - C++

18.10.2013, 21:21. Просмотров 1729. Ответов 47
Метки (Все метки)

Всем доброго вечера! Возник вопрос, подскажите пожалуйста. Допустим:
C++
1
2
void* p = new classobject();
delete p;
Как компилятор узнает сколько памяти нужно освободить ? Будут ли утечки после освобождения через delete p, без приведения void* к конкретному типу ?

Добавлено через 2 часа 1 минуту
То есть в таком случае всегда необходимо удалять после приведения типа
C++
1
2
3
void* p = new classobject();
classobject* pObj = (classobject*) p;
delete pObj;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru