которую приходится платить много, причем не только в коде, который их использует напрямую, но и в коде, через который может пролететь исключение: компилятор вынужден регистрировать деструктор каждой переменной, создаваемой на стеке. Кроме того, для исключений нужен RTTI и небольшой резервный буфер памяти, чтобы было, где создать std::bad_alloc, когда память кончится. Кроме того, это единственная часть C++, для которой проблематично, хотя и не невозможно, рассчитать время выполнения." То есть у new больше накладных расходов чему у malloc?
рядом с вызовами malloc/new стоимость исключения скорее всего сожрет
Парень, как у тебя с логикой? Она вроде нужна программисту...
Обсуждают сегодня