Use eval-after-load for init.
Make c++-mode default for .h files.