написал(а) ...
Факт в том, что компиляторы C++ ненадежны. С этим было еще хуже в 1992, но некоторые основополагающие факты не изменились:
- вся концепция обработки исключений в C++ не работает. Она особенно не работает для ядер
- любой компилятор или язык, который пытается скрыть от ваших глаз такие вещи как выделение памяти, не есть хороший выбор для ядра
- вполне можно писать объектно-ориентированный код (полезно для файловых систем и т. д.) на C без того мусора, каким является C++
В целом, я бы сказал, что любой, кто проектирует свои модули для ядра на C++ или
(a) ищет проблем
(b) фанатик C++, который просто не видит, что то, что он пишет, на самом деле все равно C
(c) такое у него задание в школе.
Вы свободны это сделать (d)