Весь смысл include, это то что он перед компиляцией вставляет в исходный файл указанный,
и если ты захочешь использовать это же класс в другом файле и инклюдишь cpp, то у тебя код компилится дважды и поэтому будет ошибка...
Так что include-ят обычно h файлы в которых только заголовки (минимальная информация), сама реализация будет в отдельном obj который успешно вклинится в одну программу
делать
#include "...cpp"
я думаю имеет смысл в простеньких (однофайловых програмах) когда просто нужно соеденить одни части кода
Написано сумбурно, но смысл есть
This software required Windows 95 or better...
So I installed Linux