C++11 เป็นมาตรฐาน C++ สมัยใหม่ที่เผยแพร่ในปี 2011 ซึ่งทำให้มีส่วนขยายและการปรับปรุงที่สำคัญมากมายสำหรับภาษาที่มีอยู่ ต่อไปนี้คือการเปลี่ยนแปลง/ส่วนเพิ่มเติมที่สำคัญของ C++11 -
- รายการตัวเริ่มต้น
- การหักแบบอัตโนมัติ
- การอ้างอิงค่า Rvalue และตัวสร้างการย้าย
- constexpr – นิพจน์คงที่ทั่วไป
- การปรับเปลี่ยนคำจำกัดความของข้อมูลเก่าธรรมดา
- การเริ่มต้นเครื่องแบบ
- ตามช่วงสำหรับลูป
- ฟังก์ชันแลมบ์ดาและนิพจน์
- รูปแบบฟังก์ชันทางเลือก
- การแทนที่ที่ชัดเจนและขั้นสุดท้าย
- ตัวชี้ค่าคงที่ nullptr
- การแจงนับที่พิมพ์อย่างเข้มงวด
- วงเล็บมุมขวาไม่ถือเป็นตัวดำเนินการในตำแหน่งที่เหมาะสม
- เทมเพลต Variadic
- โมเดลหน่วยความจำแบบมัลติเธรด
- เพิ่มตารางแฮชใน STL
- เพิ่มนิพจน์ทั่วไปในไลบรารีมาตรฐาน
- เพิ่มตัวชี้อัจฉริยะสำหรับใช้งานทั่วไป เช่น shared_ptr,จุดอ่อน_ptr ฯลฯ
และอื่น ๆ อีกมากมาย. คุณสามารถดูรายการทั้งหมดพร้อมตัวอย่างได้ที่ https://en.wikipedia.org/wiki/C%2B%2B11