ателей, ссылающихся на память
Автор admin Вторник, 5 мая 2009 11:32
ателей, ссылающихся на память в куче, лучше использовать указатель auto_ptr или другие типы умных указателей1. Издержки обработки исключений Запуск исключения сопряжен с существенными издержками (но это полезные затраты, потому что объекты зачищаются автоматически!). По этой причине исклю- Ознакомьтесь с умными указателями по адресу http://www.boost.org/libs/smart_ptr/index.htm. Некоторые из них рекомендованы к включению в следующую версию стандартного языка С++. Издержки обработки исключений 59 чения никогда не должны использоваться как часть обычной последовательности выполнения программы, как бы эффектно и умно это ни выглядело. Исключения должны происходить очень редко, чтобы на издержки приходилось идти лишь в особых случаях, но не при обычном выполнении программы. Одной из важных задач, учитывавшихся при проектировании механизма исключений, было сохранение прежней скорости выполнения программы. Другими словам, если программа не запускает исключения, она должна работать так же быстро, как без обработки исключений. Насколько успешно решена эта задача — зависит от конкретной реализации компилятора
Комментарии закрыты.
Последние комментарии