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

การเปลี่ยนแปลงครั้งใหญ่ที่สุดใน C++11


C++11 เป็นมาตรฐาน C++ สมัยใหม่ที่เผยแพร่ในปี 2011 ซึ่งทำให้มีส่วนขยายและการปรับปรุงที่สำคัญมากมายสำหรับภาษาที่มีอยู่ ต่อไปนี้คือการเปลี่ยนแปลง/ส่วนเพิ่มเติมที่สำคัญของ C++11 -

  • รายการตัวเริ่มต้น
  • การหักแบบอัตโนมัติ
  • การอ้างอิงค่า Rvalue และตัวสร้างการย้าย
  • constexpr – นิพจน์คงที่ทั่วไป
  • การปรับเปลี่ยนคำจำกัดความของข้อมูลเก่าธรรมดา
  • การเริ่มต้นเครื่องแบบ
  • ตามช่วงสำหรับลูป
  • ฟังก์ชันแลมบ์ดาและนิพจน์
  • รูปแบบฟังก์ชันทางเลือก
  • การแทนที่ที่ชัดเจนและขั้นสุดท้าย
  • ตัวชี้ค่าคงที่ nullptr
  • การแจงนับที่พิมพ์อย่างเข้มงวด
  • วงเล็บมุมขวาไม่ถือเป็นตัวดำเนินการในตำแหน่งที่เหมาะสม
  • เทมเพลต Variadic
  • โมเดลหน่วยความจำแบบมัลติเธรด
  • เพิ่มตารางแฮชใน STL
  • เพิ่มนิพจน์ทั่วไปในไลบรารีมาตรฐาน
  • เพิ่มตัวชี้อัจฉริยะสำหรับใช้งานทั่วไป เช่น shared_ptr,จุดอ่อน_ptr ฯลฯ

และอื่น ๆ อีกมากมาย. คุณสามารถดูรายการทั้งหมดพร้อมตัวอย่างได้ที่ https://en.wikipedia.org/wiki/C%2B%2B11