Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Sigsegv 14.11.05 11:33 Число просмотров: 2899
Автор: amirul <Serge> Статус: The Elderman
|
> А в Линуксе как (на самом деле у меня в ней проблема с > выходом за границы char массива) ?
SIGSEGV
> Я, видимо, ошибаюсь, думая, что исключения вызвает ось при > любой нештатной работе приложения. Правильно думать, что в
Ось не заточена под C++. У нее есть собственная модель исключений, которую можно использовать в любом языке программирования. В винде это SEH (structured exception handling), в линуксе сигналы. В общем случае C++ исключения и "исключения" операционной системы не пересекаются (в лучшем случае C++ исключения являются надстройкой над ОСевыми, как это сделано например в винде).
> реализации класса должнен быть сделан отлов (проверка) > допустимых значений (например) и генерация throw, если > "что-то не так" ???
Можно не проверять каждый раз диапазоны, а ловить исключения операционной системы и кидать C++ (собственно примерно так и делает _se_translator, который предложил dl)
|
|
|