I would not recommend using C++ when making a monolithic kernel, period. However, if you are contemplating a microkernel design, you could write the servers (networking, console, fs, vfs, etc) in C++, while keeping the kernel itself tight with C / inline asm.
Then again, if your just going for x86, it doesn't matter as much.
What are the design goals of your OS?