Форум программистов, компьютерный форум CyberForum.ru

Требуется ли при удалении объекта посредством delete указывать тип объекта? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти минимальный элемент в массиве http://www.cyberforum.ru/cpp-beginners/thread625320.html
Подскажите пожалуйста. 1.h: int* MyMin(int* p2,const int (size)) /*????*/ //int* (*MyMin) (int(*p2), int size) { //T* el = array; int min = p2; for (int i = 0; i < size; i++) {
C++ Удалить цифру из записи дано натуральное число n, Удалить из записи число цифру 0 и 5. оставив преждный порядок остальных цифр http://www.cyberforum.ru/cpp-beginners/thread625315.html
C++ Русские символы из ASCII
Программа отправляет "POST" запрос в гугл Speech и сохраняет ответ. Но сохраняет в ASCII. Текстовый редактор читает это нормально, а вот уже из программы открыть этот файл и сохранить нужный текст без иероглифов нормально не могу. Если создать свой текстовый файл и заполнить его так-же самому, то все отлично работает. #include <tchar.h> #include <cstdlib> #include <fstream> #include...
Определить количество элементов значение которых больше среднего арифметического всех элементов C++
пределить количество элементов значение которых больше среднего арифметического всех элементов
C++ Удалённая база данных - запрос и вывод данных http://www.cyberforum.ru/cpp-beginners/thread625300.html
допустим у меня есть удалённая база данных в которой хранятся данные. можно ли через программу запросить эти данные и вывести в программе в виде информации?
C++ Привязать символ к курсору Здравствуйте!Нужна ваша помощь.Пишу игру гонки типа тетрис(псевдографика) .помогите привязать символ * к курсору,а так же нужно чтобы он двигался по элементам массива.Как это сделать? вот массив char DrawRoad() { system("cls"); char str="...."; char str_1="...0"; char str_2="..."; char str_3="0..."; подробнее

Показать сообщение отдельно
Vivek
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 5
18.07.2012, 11:15     Требуется ли при удалении объекта посредством delete указывать тип объекта?
например, есть указатели
C++
1
2
void *p1; 
void *p2;
есть VCL-объект TButton, есть самописный класс TMyClass;
создаются объекты
C++
1
2
p1=new TButton(NULL); 
p2=new TMyClass();
нужно ли для корректного удаления этих объектов выполнять явное приведение типа?
т.е. являются ли корректными записи
C++
1
2
delete p1; 
delete p2;
или обязательно нужно
C++
1
2
delete (TButton*)p1; 
delete (TMyClass*)p2;
Среда RAD Studio XE под Win7, если это важно
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru