C++17

Bách khoa toàn thư mở Wikipedia

C ++ 17 là phiên bản sửa đổi của tiêu chuẩn ISO/IEC 14882 cho ngôn ngữ lập trình C++.

Lịch sử[sửa | sửa mã nguồn]

Trước khi Ủy ban Tiêu chuẩn C++ ấn định chu kỳ phát hành 3 năm, ngày phát hành của C++17 là không chắc chắn. Trong khoảng thời gian đó, bản sửa đổi C++17 cũng được gọi là C++1z, bắt chước tên của các phiên bản C++0x hoặc C++1x cho C++11 và C++1y cho C++14. Đặc tính kỹ thuật C++17 đạt đến giai đoạn Dự thảo tiêu chuẩn quốc tế (DIS) vào tháng 3 năm 2017.[1][2] DIS này đã được nhất trí thông qua, chỉ có ý kiến về biên tập,[3] và tiêu chuẩn cuối cùng đã được công bố vào tháng 12 năm 2017.[4] Rất ít thay đổi được thực hiện đối với Thư viện mẫu tiêu chuẩn C ++, mặc dù một số thuật toán trong tiêu đề <code id="mwFw"><algorithm></code> đã được hỗ trợ để việc tính toán song song được rõ ràng và một số cải tiến cú pháp đã được thực hiện.

Tham khảo[sửa | sửa mã nguồn]

  1. ^ “N4661 Editors' Report -- Programming Languages -- C++”. ngày 21 tháng 3 năm 2017. Truy cập ngày 21 tháng 3 năm 2017.
  2. ^ “ISO/IEC DIS 14882: Programming Languages — C++” (PDF). Bản gốc (PDF) lưu trữ ngày 25 tháng 3 năm 2017.
  3. ^ Herb Sutter. “C++17 is formally approved”.
  4. ^ “ISO/IEC 14882:2017”.