Est-ce une bonne pratique de placer des définitions C ++ dans des fichiers d'en-tête?

Mon style personnel avec C ++ a toujours mis les déclarations de classe dans un fichier include et les définitions dans un fichier .cpp, tout comme stipulé dans la réponse de Loki aux fichiers d'en-tête C ++, Séparation de code . Certes, une partie de la raison pour laquelle j'aime ce style a...