Начался новый проект, платформа ARM где-то 200 Mhz, 16Kb кэша и 32Mb,
компилятор к нему gcc 3.x, при написание маленьких програм выяснилось с что
с возможностями современного C++ придется завязывать, код с поддержкой исключений
генериться каких-то огромных размеров и работает на порядок медленее,
даже если не выбрасывать исключений.
И назрел у меня вопрос а как без исключений-то жили?
Если констуктор делает что-то нетривиальное,
ну например хочется такой класс сделать:
class ConfigReader {
public:
explicit ConfigReader(const char *fname);
~ConfigReader();
bool get_value(const char *name, int& val);
};
Без исключений придется в каждом методе проверять,
а сконструиравался ли объект, а в живом он состояние вообще.
каторга какая-то а не программирование, как такие вопросы решались?