Using C++ in the kernel is usually a bad idea, because the
kernel does not provide the necessary runtime environment
and the include files are not tested for it. It is still
possible, but not recommended. If you really want to do
this, forget about exceptions at least.