C++ without exceptions: back to old days
От: dave_2  
Дата: 28.07.07 11:40
Оценка:
Начался новый проект, платформа 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);
};



Без исключений придется в каждом методе проверять,
а сконструиравался ли объект, а в живом он состояние вообще.

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