ซอร์สโค้ด C++
C++ เป็นภาษาโปรแกรมระบบที่ทรงพลัง ขยาย C ด้วยการโปรแกรมเชิงวัตถุ เทมเพลต RAII และไลบรารีมาตรฐาน ขับเคลื่อนเอนจินเกม เบราว์เซอร์ ระบบปฏิบัติการ และฐานข้อมูล
ประเภท MIME
text/x-c++src
ประเภท
ข้อความ
การบีบอัด
ไม่สูญเสียคุณภาพ
ข้อดี
- + High performance with zero-cost abstractions
- + Rich standard library (STL) with containers, algorithms, and iterators
- + RAII provides deterministic resource management
- + Templates enable powerful generic programming
ข้อเสีย
- − Complex language with a very steep learning curve
- − Long compilation times, especially with heavy template use
- − Manual memory management (though smart pointers help)
เมื่อใดควรใช้ .CPP
ใช้ C++ สำหรับเอนจินเกม ระบบเรียลไทม์ เบราว์เซอร์ ฐานข้อมูล และซอฟต์แวร์ที่ต้องการทั้งประสิทธิภาพสูงและการแอบสแตรกชัน
รายละเอียดทางเทคนิค
C++ คอมไพล์เป็นโค้ดเครื่องดั้งเดิม รองรับหลายรูปแบบ: โพรซีเจอรัล เชิงวัตถุ และเจเนริก (เทมเพลต) RAII จัดการอายุการใช้งานทรัพยากรโดยอัตโนมัติ
ประวัติ
Bjarne Stroustrup สร้าง C++ ที่ Bell Labs ในปี 1979 ในชื่อ 'C with Classes' ได้รับมาตรฐานในปี 1998 (C++98) และพัฒนามาจนถึง C++23 พร้อมฟีเจอร์สมัยใหม่