Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

เหตุใด C ++ ถึงมีไฟล์ส่วนหัวและไฟล์ .cpp


C++ มีไฟล์ส่วนหัวและ .ccp สำหรับแยกอินเทอร์เฟซออกจากการใช้งาน ไฟล์ส่วนหัวประกาศว่า "อะไร" ที่คลาส (หรืออะไรก็ตามที่กำลังใช้งาน) จะทำ เช่น API ของคลาส เหมือนกับอินเทอร์เฟซใน Java ในทางกลับกัน ไฟล์ cpp กำหนด "วิธี" ที่จะใช้งานคุณลักษณะเหล่านั้น เช่น การใช้งานฟังก์ชันที่ประกาศไว้

ซึ่งจะช่วยลดการพึ่งพา โค้ดที่ใช้ส่วนหัวไม่จำเป็นต้องรู้รายละเอียดทั้งหมดของการใช้งานและคลาส/ส่วนหัวอื่นๆ ที่จำเป็นสำหรับสิ่งนั้นเท่านั้น เพียงแค่ต้องมุ่งเน้นไปที่สิ่งที่กำลังพยายามนำไปใช้ ซึ่งจะช่วยลดเวลาในการคอมไพล์และจำนวนการคอมไพล์ใหม่ที่จำเป็นเมื่อคุณเปลี่ยนการนำไปใช้