Tôi khá chắc chắn rằng tôi đọc trên một nguồn có thẩm quyền ở đâu đó (tôi tin rằng đó là trên các trang WG21) mà C++ 03 là không một điều chỉnh kỹ thuật của C++ 98 nhưng đó là một phiên bản mới của Tiêu chuẩn C++.Có phải C++ 03 là phiên bản mới của tiêu chuẩn C++ hay chỉ là một tiêu chuẩn kỹ thuật (TC) của C++ 98?
Nhưng không nontheless tôi chỉ thấy -std=c++98
chuyển đổi trong GCC và các trình biên dịch khác và Alf P Steinbach thực hiện một few comments gợi ý rằng nó thực sự có thể là TC của C++ 98.
Vì vậy, khi tôi viết về "C++ 03", có đủ đề cập đến C++ 98 không? Là câu hỏi có liên quan, thậm chí có phải là sai để sử dụng cụm từ "C++ 03" không? Bởi vì tôi nghĩ rằng nếu nó thực sự là C++ 98 TC1, thì có vẻ như với tôi nó không thể được gọi là C++ 03. Cũng giống như tôi chưa từng thấy ai đó viết C07 cho bản phát hành C99TC3.
Tại sao điều này lại quan trọng trong thực tế? – Mat
@ Tôi muốn viết văn bản chính xác. –
ISO/IEC 14882: 2003 là ấn bản thứ hai của ISO/IEC 14882, phiên bản trước là 14882: 1998. Cả hai đều được công bố, ANSI được phê duyệt, tiêu chuẩn. Theo 2003 chuyển tiếp: "Ấn bản thứ hai này hủy bỏ và thay thế phiên bản đầu tiên ...". – Mat