13
เหตุใดฉันจึงไม่ควรรวมไฟล์ cpp และใช้ส่วนหัวแทน
ดังนั้นฉันจึงเสร็จสิ้นการมอบหมายการเขียนโปรแกรม C ++ ครั้งแรกและได้รับเกรดของฉัน including cpp files instead of compiling and linking themแต่ตามการจัดลำดับที่ฉันหายไปเครื่องหมายสำหรับ ฉันไม่ชัดเจนเกินไปในสิ่งที่หมายถึง เมื่อมองกลับไปที่รหัสของฉันฉันเลือกที่จะไม่สร้างไฟล์ส่วนหัวสำหรับชั้นเรียนของฉัน แต่ทำทุกอย่างในไฟล์ cpp (ดูเหมือนว่าจะทำงานได้ดีโดยไม่มีไฟล์ส่วนหัว ... ) ฉันคาดเดาว่านักเรียนระดับประถมหมายความว่าฉันเขียน '#include "mycppfile.cpp";' ในบางไฟล์ของฉัน เหตุผลของฉันสำหรับ#includeการรับไฟล์ cpp คือ: - ทุกสิ่งที่ควรจะเข้าไปในไฟล์ส่วนหัวนั้นอยู่ในไฟล์ cpp ของฉันดังนั้นฉันจึงแกล้งทำเป็นว่าเป็นไฟล์ส่วนหัว - ใน Monkey-see-monkey ทำแฟชั่นฉันเห็นว่าคนอื่น ๆ ไฟล์ส่วนหัวอยู่#includeในไฟล์ดังนั้นฉันจึงทำเช่นเดียวกันกับไฟล์ cpp ของฉัน แล้วฉันทำอะไรผิดและทำไมมันถึงไม่ดี?
147
c++
header-files