B>Вопрос
B>Как красиво решить проблемы с надежностью? При этом, крайне желательно:
boost::format
B>- сохранить простоту вызова ф-ции форматирования (а'ля вызов ОДНОЙ ф-ции)
ну почти
B>- не использовать внешние библиотеки (MFC, в частности)
к сожалению, внешняя.... хотя для кого как
B>- корректная работа ф-ции, если она получила в кач-ве параметра NULL или указатель на память вне программы (тут, я понимаю, надо как-то отлавливать Memory read access error)
try{}catch(...) или SEH, но ИМХО пусть лучше в таком случае упадет, все равно в 99% дальнейшая работа программы не будет правильной.
B>- использовать компилятор MS VC 6.0, но иметь совместимость с BCB и Watcom.
врать не буду — не помню... проверить не на чем
Невозможное мы сделаем сегодня — чудо займет немного больше времени. /Аноним/