Почему я не должен включать файлы cpp и вместо этого использовать заголовок?

Итак, я закончил свое первое задание по программированию на C ++ и получил оценку. Но в соответствии с оценкой, я потерял оценки заincluding cpp files instead of compiling and linking them, Я'Мне не очень понятно, что это значит.

Оглядываясь назад на мой код, я решил не создавать файлы заголовков для своих классов, но сделал все в файлах cpp (казалось, что все работает нормально без файлов заголовков ...). Я'Я предполагаю, что грейдер имел в виду, что я написал#включают "mycppfile.cpp ";» в некоторых из моих файлов.

Мои рассуждения#includeФайлы cpp были: - Все, что должно было попасть в заголовочный файл, было в моем cpp-файле, поэтому я притворился, что это похоже на заголовочный файл - В monkey-see-monkey do fashion я увидел, что другие заголовочные файлы были '#included в файлах, поэтому я сделал то же самое для моего файла cpp.

Так что именно я сделал не так, и почему это плохо?

Ответы на вопрос(13)

Ваш ответ на вопрос