У меня есть настраиваемый класс исключений. сказать class CustomExcep {};Как очистить память, выделенную для настраиваемого исключения
Мое приложение - это промежуточное программное обеспечение, созданное из C++. Это веб-сервис, который используется для связи между веб-интерфейсом на основе Java и DCE Backend.
всякий раз, когда DCE Backend не работает или не работает из-за некоторых дампов ядра, приложение выдает CustomExcep.
Это как.
CustomExcep * exc = new CustomExcep(); throw exc;
Я не могу использовать память стека для этого, поскольку это приводит к некоторым исключениям во время выполнения.
Мне нужно решение для очистки памяти, используемой этим CustomException. Можем ли мы использовать шаблоны для этой цели?
Любая помощь будет оценена по достоинству. Заранее спасибо.
Hi On Freund, Спасибо за совет. Но моя проблема в том, что я не могу использовать стек памяти, поскольку побочные эффекты огромны. заключается в том, что можно каким-либо образом использовать шаблоны для этого, я хочу исключить исключение из класса шаблона. Будет ли это работать. Извините, если мой вопрос звучит глупо, я новичок здесь. – ilan
Не понимаю, почему вы не можете использовать стек стека для класса исключения, и у него есть член, выделенный в куче. Если класс исключения просто содержит (умный) указатель, не должно быть никаких побочных эффектов. –