Re[11]: А может перейти на C/C++ ?
От: alpha21264 СССР  
Дата: 09.05.23 21:22
Оценка: :))
Здравствуйте, Carc, Вы писали:


A>>Ну он у меня спрашивал, я делаю не так. Я просто по старинке кидаю и ловлю исключение.

C>ПлятЪ (C).
C>А как тогда в обработчике исключения, особенно если исключение кидается в вызываемой функции, а ловится в вызывающей функции освободить указатели на new-объекты, которые висели на стеке вызываемой функции?

Это сделает вызываемая функция в своём обработчие исключений и бросит исключение дальше.
Освобождает тот, кто захватил.

C>Соответственно, шаблоны доступны. Ну вроть как тогда все просто: выделяем память под объекты через new, и сразу их хватаем в auto_ptr.

C>На успешном выходе из функции, все эти auto_ptr релизим. И всё работает как оно нам надо.

Так тоже наверное можно, но...
Вот я познакомился с библиотекой OpenShot. Там всё на auto_ptr. И память течёт. Странно.

А у меня не течёт.

PS.
А шаблоны мне эстетически не нравятся. Из-за них строчки программы не умещаются в строчки текста.
И визуальная структура текста ломается.

Течёт вода Кубань-реки куда велят большевики.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.