Здравствуйте, уважаемые. Подскажите, пожалуйста, как корректно удалить уб`ект, когда указатель на него void* и известен его размер т.е.
class A
{
void *data;
int datasize;
.....
}
A::~A()
{
if(data) delete data;
...
}
компайлер на строке delete data пишет:
warning: `void *' is not a pointer-to-object type
как корректно удалить data? и еще - что возвращает sizeof() - int || unsigned
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Перенаправить stderr и stdout в подпрограммы (2019)
- Форум Содержит ли данный код UB? Попытка №2 (2018)
- Форум Получить exit code, с которым завершилась программа в середине скрипта (2019)
- Форум libusb - определение серийного номера (2011)
- Форум Указатель на метод класса в C++ (2004)
- Форум доступ к шаблонным объектам фабрики??? (2006)
- Форум Сохранение объектов в битовом потоке (2005)
- Форум Получение имени окна по ID (2022)
- Форум OpenACC и C++: работают ли вместе? (2017)
- Форум .so библиотека не подгружается (2006)