7 คะแนน โดย xguru 2020-09-10 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

ฟีเจอร์ใหม่

  • Concept : จำกัดชนิดของอาร์กิวเมนต์ในเทมเพลต

  • Contract : เพิ่มเงื่อนไขก่อน/หลังการทำงานของฟังก์ชันเพื่อตรวจสอบแบบ assert()

  • Ranges : เจเนอริกสำหรับจัดการช่วงข้อมูล

  • Module : สามารถ import/export ได้เฉพาะส่วนที่ต้องการใช้

  • รองรับ Coroutine

  • Designated initializers : กำหนดค่าเริ่มต้นให้กับอาร์กิวเมนต์ที่ระบุ

2 ความคิดเห็น

 
ffdd270 2020-09-10

หวังว่าจะมีการนำโมดูลมาใช้ได้อย่างสวยงามนะครับ เวลาคอมไพล์ที่ถูก header กินไปจนถึงตอนนี้มันมากขนาดไหนกันนะ..

 
xguru 2020-09-10

ดูคำอธิบายโดยละเอียดของฟีเจอร์ที่เพิ่มเข้ามาได้ที่ C++20 Key Features Summary [สไลด์การนำเสนอภาษาเกาหลี]

https://www.slideshare.net/utilforever/c20-key-features-summary