บล็อก
โมดูลใน C++
ระบบนิเวศ C++ กำลังอยู่ระหว่างการเปลี่ยนแปลงครั้งสำคัญ เป็นการปรับเปลี่ยนวิธีจัดระเบียบและคอมไพล์โค้ดมานานหลายทศวรรษ ผู้พัฒนาต้องเผชิญกับข้อจำกัดของระบบ #include เช่น การคอมไพล์ที่ช้า การปนเปื้อนของมาโคร และการห่อหุ้มที่ไม่สมบูรณ์ C++ 20 modules มอบทางออกที่ครอบคลุม เป็นการเปลี่ยนแปลงกระบวนทัศน์ครั้งใหญ่ในการจัดระเบียบโค้ด แทนที่การรวมไฟล์ข้อความด้วยอินเทอร์เฟซไบนารีที่มีโครงสร้าง modules ช่วยเพิ่มความเร็วในการคอมไพล์ การแยกโค้ด และความชัดเจนของอินเทอร์เฟซ ซึ่งเป็นการปรับโครงสร้างพื้นฐานของการสร้างโปรแกรม C++ ใหม่ทั้งหมด