Tiêu chuẩn C++20 được phê duyệt
(isocpp.org)Các tính năng mới
-
Concept : giới hạn kiểu cho tham số template
-
Contract : thêm điều kiện trước/sau cho hàm để kiểm tra như
assert() -
Ranges : generic để xử lý phạm vi
-
Module : chỉ có thể import/export những gì cần dùng
-
Hỗ trợ coroutine
-
Designated initializers : khởi tạo các tham số cụ thể
2 bình luận
Mong là module sẽ được đưa vào một cách thật đẹp. Không biết từ trước đến nay mình đã lãng phí bao nhiêu thời gian build chỉ vì header nữa..
Để xem giải thích chi tiết về các tính năng được bổ sung, hãy tham khảo C++20 Key Features Summary [tài liệu thuyết trình bằng tiếng Hàn]
https://www.slideshare.net/utilforever/c20-key-features-summary