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

Можно ли обобщить оператор delete ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача в функцию метод класса http://www.cyberforum.ru/cpp-beginners/thread766553.html
Не получается передать в функцию метод класса... hge->System_SetState(HGE_FRAMEFUNC,&GameManager::UpdateScene); hge->System_SetState(HGE_RENDERFUNC,&GameManager::RenderScene); ...
C++ Конвертация чисел с плавающей запятой в HEX Если несложно, исправьте, пожалуйста, код, чтобы и для дробей работало: #include <iostream> #include <cctype> using namespace std; bool hexToDec( char *s, int &result ) { char c; ... http://www.cyberforum.ru/cpp-beginners/thread766520.html
C++ Динамическое выделение памяти
Доброго времени суток всем!:) Есть такая проблема... Дан класс полином. который содержит закрытые члены коэффициент и степень полинома, а так же массив(динамический) этих членов. Вот что у меня...
Странный глюк с биндом C++
static void deXML(XMLBlock* RootBlock,Node* RN=NULL){ std::list<boost::thread> T; Node* SN=new Node(NULL,std::list<Node*>(),Information(RootBlock->GetName(),RootBlock->GetData()));...
C++ Разложение числа на сумму квадратов http://www.cyberforum.ru/cpp-beginners/thread766507.html
Разложите число 125674 на сумму квадратов натуральных чисел так, чтобы количество слагаемых было минимальным. В ответе укажите найденное количество слагаемых.
C++ Строка: Поиск анаграмм Дана строка длиной не более 255 символов, в которой вписаны слова, разделенные пробелами (словом считается любой набор букв и цифр). Анаграммами называются слова, составленные из одних и тех же... подробнее

Показать сообщение отдельно
popelyuk
8 / 8 / 1
Регистрация: 04.12.2012
Сообщений: 130

Можно ли обобщить оператор delete ? - C++

19.01.2013, 21:21. Просмотров 320. Ответов 6
Метки (Все метки)

Здравствуйте! Есть некоторый класс в котором есть указатель которому присваивается некоторое значение "из-вне" так сказать, так вот его деструктор должен освобождать память на которую указывает этот указатель. Но классу ничего не известно о тому на что указывает этот указатель (массив/переменная), и надо как-то удалять, если использовать для этого:
C++
1
delete [] pointer;
не вызовет ли это у меня каких-либо ошибок?
Пробовал:
C++
1
2
char *k=new char ; *k=0;
delete [] k;
вроде как все живы в результате (MinGW), но может есть какие-то подводные камни?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru