6
คำจำกัดความของโครงสร้างควรอยู่ในไฟล์. h หรือ. c?
ฉันเห็นทั้งคำจำกัดความแบบเต็มของstructs ในส่วนหัวและเพียงแค่การประกาศ - วิธีหนึ่งมีข้อดีกว่าวิธีอื่นหรือไม่ ถ้ามันสร้างความแตกต่างฉันมักจะพิมพ์โครงสร้างแบบนี้ในไฟล์ .h typedef struct s s_t; แก้ไข เพื่อความชัดเจนอ็อพชันคือการประกาศในไฟล์ส่วนหัวและนิยามในคลาสหรือทั้งการประกาศและนิยามในไฟล์ส่วนหัว ทั้งสองอย่างควรส่งผลให้สามารถใช้งานได้เหมือนกันแม้ว่าจะมีการเชื่อมโยงกันก็ตาม ฉันเห็นรายการเกือบซ้ำกันหลายรายการเช่นที่นี่แต่ไม่มีรายการที่ตรงกันทั้งหมด โปรดแก้ไขฉันหากฉันผิดในเรื่องนี้