2011-08-30 50 views
9

Trong tiêu chuẩn ISO C++: bản nháp làm việc mới nhất là n3291, nó không được cung cấp công khai. Nhưng n3290 khả dụng. đến tháng 2 bản nháp là n3242. Tôi có thể biết bây giờ .. dự thảo nào chính xác hơn để trở thành bản nháp cuối cùng? Vì có nhiều khác biệt trong n3242 so với n3290?Bản nháp tiêu chuẩn ISO C++

trong liên kết này cũng họ đã cung cấp ..: bản nháp làm việc hiện tại là n3242? (Tại sao không n3290)

http://www.open-std.org/jtc1/sc22/wg21/

http://en.wikipedia.org/wiki/C%2B%2B0x

xin vui lòng cho tôi biết đó là dự thảo là đúng một để làm theo (đến dự thảo phát hành cuối cùng)?

+0

Nếu có sẵn trên http://www.open-std.org/Jtc1/sc22/wg21/docs/papers/2011/ bản nháp số cao nhất hiện là phiên bản đang hoạt động (Hiện tại n3291). –

Trả lời

8

Trong một thời gian, n3291 có sẵn từ URL hiển thị (chỉ cần tìm kiếm và thay thế n3242 bằng n3291 trong liên kết Wikipedia). Nhưng tôi đoán ai đó đã quyết định rằng quá gần với phiên bản cuối cùng nên nó không thể truy cập được nữa.

Do đó, Wikipedia không liên kết với nó vì không có gì để liên kết tới.

Tôi đã lưu trữ một bản sao của n3291 trong khi có sẵn. Tôi chưa thực hiện tìm kiếm đầy đủ, nhưng dường như không có thay đổi đáng kể; chỉ làm rõ. Ví dụ, phần 1,8 (6) của n3242 đọc:

Trừ khi một đối tượng là một chút-lĩnh vực hoặc một subobject lớp cơ sở kích thước zero , địa chỉ của đối tượng đó là địa chỉ của byte đầu tiên nó chiếm. Hai đối tượng riêng biệt không phải là các trường bit và cũng không phải là các lớp con lớp cơ sở có kích thước bằng 0 sẽ có các địa chỉ riêng biệt.

Trong khi cùng một phần của n3291 đọc:

Trừ khi một đối tượng là một chút-lĩnh vực hoặc một subobject lớp cơ sở kích thước zero , địa chỉ của đối tượng đó là địa chỉ của byte đầu tiên nó chiếm. Hai đối tượng không phải là các trường bit có thể có cùng địa chỉ nếu một là một subobject của cái kia hoặc nếu ít nhất một là một lớp con cơ sở là số của kích thước bằng 0 và chúng có các loại khác nhau; nếu không, chúng sẽ có địa chỉ riêng biệt.

(n3291 sử dụng màu đỏ tấn công qua và nhấn mạnh chữ màu xanh để làm nổi bật những thay đổi từ n3242, vì vậy nó không phải là khó để tìm thấy ví dụ này.)

Nếu ai đó có thể làm cho một luận cứ thuyết phục rằng nó sẽ là hợp pháp để tôi tái xuất bản n3291, tôi sẽ sẵn lòng làm cho nó có sẵn. Tôi chắc chắn không phải nhập bất kỳ mật khẩu nào hoặc thậm chí nhấp vào một thỏa thuận trước khi tải xuống ...

[Cập nhật: Trong phiên bản đầu tiên của câu trả lời này, tôi đã viết "n3290" khi tôi muốn nói "n3291". Loại kỳ lạ là "bản nháp làm việc" có số cao hơn "phiên bản cuối cùng". Dù sao, những gì đã được tự do có sẵn trong một thời gian là n3291.]

[Cập nhật 2: N3337 là bản nháp ban đầu của tiếp theo tiêu chuẩn C++ và rất giống với tiêu chuẩn cuối cùng của C++ 11. Xem:

Do section numbers differ between the C++11 standard and the gratis draft N3337?

Vì vậy, bạn có lựa chọn bản nháp miễn phí; cái cuối cùng trước tiêu chuẩn chính thức (N3242), và cái đầu tiên sau nó (N3337). Tất cả dường như sử dụng cùng một số đoạn.]

+0

@ Nemo: tôi có thể biết ur ... Kết luận cuối cùng ... :) rằng n3290 là tốt nhất một hoặc n3242? – user751747

+1

n3291 chỉ là phiên bản cập nhật của n3242. Như tôi đã nói, tôi tin rằng tất cả những thay đổi là rất nhỏ. (Giống như ví dụ tôi đưa ra, hoặc giống như thêm "noexcept" vào tất cả các hàm trong tiêu đề ''.) N3242 hoàn toàn phù hợp cho tất cả các mục đích tối nghĩa, IMO. – Nemo

+0

@user - N3290 ** là ** tiêu chuẩn mới (lưu một số kiểm tra chính tả và kiểu chữ). –

1

Sự khác biệt giữa N3290 và N3291 là trang tiêu đề. N3291 nói "Bản thảo làm việc;" cái kia thì không. Ngoài ra, họ cũng nói như vậy.

Đáng buồn thay, không có sẵn trực tuyến do vấn đề ISO. Tiêu chuẩn cuối cùng có lẽ sẽ chỉ chứa những thay đổi khá nhỏ từ N3290, vì vậy chúng quá gần để xuất bản. Đặc biệt là xem xét rằng N3291 đã được bình chọn là FDIS.

+0

@ Nicol: tôi cần về n3242 & n3290 .... – user751747

+0

@ user751747: Cần điều gì về chúng? Trừ khi bạn thực sự có N3290/91, có lẽ bạn sẽ không nhận được nó. Vì vậy, N3242 là tốt nhất bạn sẽ nhận được. –

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