คำถามติดแท็ก c++

C ++ เป็นภาษาเขียนโปรแกรมแบบสแตติกแบบหลายกระบวนทัศน์รวบรวมภาษาโปรแกรมอเนกประสงค์

3
ใช้คลาส“ เพื่อน” ในการพัฒนาเกม
โดยทั่วไปแล้วในการพัฒนาเกม C ++ นั้นมีคุณค่ามากกว่าการห่อหุ้มดังนั้นคุณจึงเห็นสมาชิกชั้นเรียนที่สามารถเข้าถึงได้ทั่วไปซึ่งไม่ควรเปิดเผยต่อสาธารณะ ฉันดูเหมือนจะพบว่าส่วนใหญ่มีเพียงไม่กี่ข้อเท่านั้นที่จำเป็นต้องรู้ถึงการทำงานภายในของคลาสอื่น ๆ จนถึงจุดที่แก้ไขหรืออ่านข้อมูลส่วนตัวของพวกเขา การสร้าง getters สาธารณะ / setters สำหรับข้อมูลส่วนตัวนี้แสดงถึงสิ่งที่ไม่ควรแก้ไขโดยเจตนา การประนีประนอมที่นี่จะใช้คลาสเพื่อนหรือไม่ หรือมีข้อด้อยในการเรียนเพื่อนฉันไม่เห็น

2
แยกไฟล์ - แยกเท่าไหร่?
ถ้าฉันบอกว่าฉันมีกรอบเอนทิตี้ของลำดับชั้นมากกว่ารูปแบบองค์ประกอบ สิ่งที่ชอบ: (ใช่มันถูกสร้างขึ้น) อาวุธ -> ปืน -> AutomaticGun-> MP44 หรือตัวอย่างคลาสสิกเพิ่มเติม: Entity-> MovableEntity-> Enemy-> WalkingEnemy ไกลแค่ไหนที่คุณจะแยกไฟล์ที่มา / ส่วนหัวสำหรับการอ่านและองค์กร? มันจะดีกว่าไหมถ้าไปที่ Entity.cpp, MovableEntity.cpp, Enemy.cpp เป็นต้นหรือจะใช้วิธีเช่น Entity.cpp [บรรจุ Entity และ MovableEntity] และ Enemy.cpp [บรรจุ Enemy and WalkingEnemy] ดีกว่าไหม? (หรือในทางที่ไม่เชื่อเรื่องภาษามากขึ้นไฟล์ Enemy และ Entity ไฟล์เทียบกับไฟล์สำหรับแต่ละคลาส?) นอกจากนี้สิ่งนี้จะส่งผลกระทบต่อสิ่งอื่นใดนอกจากการอ่านและการจัดระเบียบ?
9 c++  file 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.