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

คุณสมบัติของภาษาโปรแกรม C++

C++ ถูกมองว่าเป็น middle-level language เนื่องจากรวมคุณสมบัติของ high-level และ low-level language เป็น superset ของ C โปรแกรม C ที่ถูกต้องเกือบทุกตัวก็เป็น C++ ที่ถูกต้อง C++ รันบนหลาย platform เช่น Windows, Mac OS, และ UNIX ต่อไปคือคุณสมบัติที่ทำให้ C++ โดดเด่น:

  • Multi-paradigm language – รองรับ procedural, object-oriented และ generic programming ทำให้มีความหลากหลาย
  • ใช้ pointers และ references – รองรับ pointers และ references ให้จัดการ memory โดยตรง ให้ control ทั้งหมดแก่โปรแกรมเมอร์ เหมาะสำหรับ low-level tasks และโปรเจกต์ซับซ้อน
  • Statically Typed – ชนิดของตัวแปรทราบที่ compile time ช่วยให้คอมไพเลอร์ตรวจสอบข้อผิดพลาดได้ตั้งแต่ต้น
  • Operator Overloading – ระบุ definition มากกว่าหนึ่งสำหรับ operator สำหรับชนิดต่างๆ ทำให้ complex types ใช้งานง่ายเหมือน built-in types
  • Interfaces – อธิบาย behavior/capabilities ของ class โดยไม่ commit implementation ใช้ abstract classes implement ไม่ควรสับสนกับ data abstraction
  • Multiple Inheritance – คลาสสามารถสืบทอดจากมากกว่าหนึ่งคลาส constructors เรียกตามลำดับการสืบทอด destructors เรียกย้อนกลับ ทำให้ object เป็น multiple types ได้ ช่วย modeling real-world
  • Using ternary operators as lvalues
  • คีย์เวิร์ด auto – ทำ type deduction อัตโนมัติโดยไม่ต้องการโปรแกรมเมอร์ระบุ

ยังมีคุณสมบัติอื่นๆ มากมายใน C++ การสร้างรายการครบถ้วนเป็นไปไม่ได้ ดู docs เพื่อค้นพบเพิ่มเติม!