Здравствуйте, lpd, Вы писали:
lpd>Ты представляешь сколько тактов занимает сравнение кода возврата в регистре с кодом успеха? lpd>Для прикладного кода да, исключения подходят. Но иногда(например, real-time код) необходимо понимать их ограничения по скорости.
Ты про серебряную пулю?) Такого не бывает. С помощью С++ ясен пень можно и плохо сделать при желании. Исключения легко существуют с возвратом bool. Но как только количество кодов возврата превышает количество флагов (к примеру в char, int — или где хранятся) — производительность исключений вне вопросов.
А для real-time там своя специфика — но это не отменяет того, что стоимость использования исключений вне его можно принимать за ноль.