Réponse acceptée !
Si tu as Ubuntu, les sources devraient être incluses avec la distribution. Sinon, voici les vrais sources de Linux:
ftp://ftp.kernel.org/pub/linux/kernel
Pour un kernel en C++, je ne suis pas un expert en OS donc je ne m'avancerai sur rien. Je dirais donc que c'est possible mais non recommandé. Pour un kernel, le C est LE langage tout désigné (il a d'ailleurs été créé pour ça).
C++ (@++)