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



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



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



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



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

484   0  

Comments

    Ничего не найдено.