Computer >> Máy Tính >  >> Lập trình >> C ++

C ++ so với C ++ 0x so với C ++ 11 so với C ++ 98


C ++ 98 là phiên bản đầu tiên của tiêu chuẩn C ++. Nó đã xác định tất cả các cấu trúc ngôn ngữ cơ bản, STL và thư viện chuẩn.

C ++ 03 là bản sửa đổi tiếp theo của tiêu chuẩn này. Đây chủ yếu được coi là một bản sửa lỗi cho tiêu chuẩn vì nó đã sửa chữa 92 báo cáo lỗi ngôn ngữ cốt lõi, 125 báo cáo lỗi thư viện và chỉ bao gồm một tính năng ngôn ngữ mới:khởi tạo giá trị.

C ++ 0x là tên của công việc đang được tiến hành dự kiến ​​hoàn thành vào năm 2008-09 nhưng cuối cùng đã hoàn thành vào năm 2011.

C ++ 11 là tiêu chuẩn C ++ hiện đại được xuất bản vào năm 2011. Điều này mang lại nhiều mở rộng và cải tiến lớn cho ngôn ngữ hiện có. Sau đây là các tính năng chính của C ++ 11 -

  • Danh sách trình khởi tạo
  • Loại trừ tự động
  • Rvalue tham chiếu và di chuyển các hàm tạo
  • constexpr - Biểu thức hằng số tổng quát
  • Sửa đổi định nghĩa của dữ liệu cũ thuần túy
  • Khởi tạo thống nhất
  • Vòng lặp for dựa trên phạm vi
  • Các hàm và biểu thức Lambda
  • Cú pháp hàm thay thế
  • Ghi đè và cuối cùng rõ ràng
  • Một con trỏ null không đổi, nullptr
  • Bảng liệt kê được đánh máy mạnh
  • Dấu ngoặc vuông không được coi là toán tử ở những vị trí thích hợp
  • Và nhiều thứ khác nữa. Bạn có thể lấy danh sách đầy đủ với các ví dụ tại https://en.wikipedia.org/wiki/C%2B%2B11.