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

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

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

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

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

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

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