Lần đầu tiên trong lịch sử, một phiên bản chuẩn của C++ bị ISO bác bỏ ở vòng bỏ phiếu DIS. Ngày 23/10/2026, sau 12 tuần lấy ý kiến, C++26 không đạt được mức đồng thuận hai phần ba từ các cơ quan tiêu chuẩn quốc gia. Đây là một cú sốc với cộng đồng công nghệ, vì từ năm 1998 quy trình này luôn diễn ra êm thấm.

Vì sao C++26 bị bác?

Nguyên nhân chính là Contracts, tính năng cho phép lập trình viên khai báo các điều kiện mà hàm phải tuân thủ, giúp phát hiện lỗi sớm. Một số quốc gia cho rằng tính năng này chưa đủ chín muồi để đưa vào chuẩn. Họ lập luận rằng có thông tin mới, trong khi Andreas Fertig, thành viên ủy ban chuẩn hóa C++ và là người đại diện cho phiếu bầu của Đức, nhận xét đó chỉ là các lập luận cũ được viết lại.

Điều này ảnh hưởng gì đến người dùng?

C++ là nền tảng của trình duyệt, game, hệ điều hành, ô tô và nhiều hệ thống tài chính. Người dùng bình thường sẽ không thấy thay đổi ngay, nhưng cách các trình biên dịch và công ty như Microsoft (MSFT) hay Google (GOOGL) hỗ trợ ngôn ngữ này có thể bị chậm lại.

Trước đây, các quốc gia chỉ bỏ phiếu chống khi có thông tin mới hoặc lỗi quy trình. Lần này, quy tắc bất thành văn đó đã bị phá vỡ. Cộng đồng giờ phải tìm cách đưa C++ đi tiếp, có thể bằng việc tách Contracts ra khỏi chuẩn.