I noticed that Joel de Guzman's Q library uses header-only classes. It seems the differences between header-only and the .cpp + .h approach, for my own purposes at least, are trivial, apart from better readability and easier coding (at least for myself) if using header-only.
Are there any performance disadvantages to implementing classes in .hpp files exclusively?