Include .cpp em vez do cabeçalho (.h)

Há alguns casos em que incluímos o arquivo .cpp em vez do arquivo de cabeçalho padrão (.h), por exemplo:

#include "example.cpp"

ao invés d

#include "example.h"

Parece funcionar, mas isso é seguro ou devo evitá-lo?

E quanto ao tempo de compilação?

questionAnswers(8)

yourAnswerToTheQuestion