2015-03-18 18 views
18

Tôi đã thấy N3690, N4140 và N4296 được đề cập ở những nơi khác nhau. Tôi đoán nó là N4140 vì nó đã được phát hành vào cuối năm 2014. N4296 dường như có những thứ không có trong C++ 14, giống như biểu thức gấp.Dự thảo nào gần nhất với tiêu chuẩn C++ 14?

+0

http://stackoverflow.com/questions/81656/where-do-i-find-the-current-c-or-c-standard-documents –

+0

Kể từ tháng 9 năm 2016, [trang web isocpp] (https: //isocpp.org/std/the-standard) tuyên bố rằng N4296 là "tiêu chuẩn C++ 14 cộng với những thay đổi biên tập nhỏ", đó là một tuyên bố sai và gây hiểu lầm cho rất nhiều người. Thật dễ dàng để xác minh bằng cách so sánh N4140 (đó là tiêu chuẩn với một trang bìa khác) so với N4296 và thấy rằng có rất nhiều thay đổi đáng kể. –

+0

Trang web dường như không có liên kết "liên hệ với chúng tôi" hoặc "báo cáo sự cố" vì vậy nếu có ai biết cách liên hệ với bất kỳ ai tạo trang web của họ, điều đó sẽ tuyệt vời –

Trả lời

20

N3690 là bản nháp ủy ban cũ cho C++ 14; những thay đổi lớn đã được thực hiện kể từ đó (ví dụ: xóa <optional><dynarray>) và không được sử dụng cho bất kỳ điều gì khác ngoài khảo cổ học có lẽ tiêu chuẩn.

N3936 là phiên bản được gửi đi để bỏ phiếu cuối cùng (tốt, phiên bản thực sự được gửi là N3937, nhưng sự khác biệt về cơ bản là trang bìa ưa thích). Điều đó, với một số minor editorial fixes, đã trở thành C++ 14 IS.

N4140 là C++ 14 những gì N3337 là C++ 11 - C++ 14 cộng với một số thay đổi biên tập.

N4296 là bản nháp làm việc sau này kết hợp các đề xuất bổ sung được bỏ phiếu vào tiêu chuẩn.

+3

Một số nguồn: [N3690 blog post] (http: // isocpp.org/blog/2013/05/new-paper-n3690-programming-languages-c-committee-draft), [Bài đăng trên blog N3936] (http://isocpp.org/blog/2014/03/n3936-38), [Báo cáo của biên tập viên N3938] (http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2014/n3938.html) –

+3

https://github.com/cplusplus/draft/blob /master/papers/n4140.pdf – Steephen

+2

Vì vậy, dựa trên liên kết đó, N4141 là tiêu chuẩn thực tế? (Tôi đã mua một cách ngẫu nhiên một bản sao ...) – Brian

Các vấn đề liên quan