Если объект создается динамически, то можно сделать это не в конструкторе(+)
(«Телесистемы»: Конференция 'Микроконтроллеры и их применение')
Нужно лишь перегрузить оператор new этого объекта, а в его реализации при отрицательном результате вернуть NULL
void* ClassA::operator new(size_t size)
{
if (true)
return malloc(size);
else
return NULL;
}
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru