ปรัชญาการออกแบบของคลาสทั่วไป
Microsoft Windows ถูกออกแบบมาเป็นเวลานานก่อนภาษา c ++กลายเป็นที่นิยม เนื่องจากหลักพันของโปรแกรมประยุกต์ที่ใช้ในภาษา C Windows application programming interface (API), อินเทอร์เฟซที่จะเก็บรักษาเพื่ออนาคตคาดการณ์ได้ อินเทอร์เฟซสำหรับ Windows c ++ใด ๆ ดังนั้นต้องสร้างด้านบนของ API ภาษา C แบบขั้นตอน นี้รับประกันว่า โปรแกรมประยุกต์ c ++จะได้อยู่ร่วมกับโปรแกรมประยุกต์ C?
ไลบรารี Microsoft Foundation Class มีอินเทอร์เฟซเชิงวัตถุกับ Windows ที่ตรงกับเป้าหมายการออกแบบดังต่อไปนี้:
-
ลดลงที่สำคัญในการเขียนโปรแกรมประยุกต์สำหรับ Windows?
-
ความเร็วทำงานกับ API แบบภาษา C?
-
ค่าใช้จ่ายในขนาดต่ำสุดของรหัส?
-
ความสามารถในการเรียกใช้ฟังก์ชัน Windows C ใด ๆ โดยตรง?
-
การแปลงโปรแกรมประยุกต์ C อยู่กับ c ++ได้ง่ายขึ้น?
-
ความสามารถในการใช้ประโยชน์จากจากฐานที่มีอยู่ของ Windows ภาษา C ประสบการณ์ในการเขียนโปรแกรม?
-
ใช้ง่ายของ Windows API ด้วย c ++กว่ากับ C?
-
ใช้ง่าย แต่มีประสิทธิภาพ abstractions คุณลักษณะซับซ้อนเช่น ActiveX ฐานข้อมูลสนับสนุน พิมพ์ แถบเครื่องมือ และสถานะของแถบ?
-
จริง Windows API สำหรับ c ++ที่มีประสิทธิภาพใช้คุณลักษณะภาษา c ++?