История изменений
Исправление
Legioner,
(текущая версия)
:
Нет никакого «как», паника это и есть исключения, названные иначе.
Паника похожа на исключения, но имеется ряд отличий. В первую очередь в использовании в стандартной библиотеке.
Исключения были одной из причин, по которым С++ не прошел в ядро.
Единственная причина, по которой С++ не прошёл в ядро, это предпочтения Линуса. В другие ядра С++ прекрасно прошёл и никаких проблем это не вызвало. В gcc (и во всех других известных мне компиляторах C++) исключения отключаются одним флагом.
Очень интересное ядро получается.
Да ровно такое же, как сейчас. FAQ/BUG почитай. Ну ладно, не как сейчас, чуток надёжней, конечно, как ни крути.
Исходная версия
Legioner,
:
Нет никакого «как», паника это и есть исключения, названные иначе.
Паника похожа на исключения, но имеется ряд отличий. В первую очередь в использовании в стандартной библиотеке.
Исключения были одной из причин, по которым С++ не прошел в ядро.
Единственная причина, по которой С++ не прошёл в ядро, это предпочтения Линуса. В другие ядра С++ прекрасно прошёл и никаких проблем это не вызвало.
Очень интересное ядро получается.
Да ровно такое же, как сейчас. FAQ/BUG почитай. Ну ладно, не как сейчас, чуток надёжней, конечно, как ни крути.