2009-03-18 29 views

Trả lời

8

Cả Gói tính năng Visual C++ '2008 và g ++ đều hỗ trợ một số tính năng.

list of C++0x features supported by g++.


The Visual C++ 2008 Feature Pack ... bao gồm triển khai TR1. Các phần của TR1 được lên kế hoạch để áp dụng trong tiêu chuẩn C++ 0x sắp tới như là phần bổ sung chính đầu tiên trong thư viện chuẩn C++ ISO 2003. thực hiện của chúng tôi bao gồm một số tính năng quan trọng như:

  • con trỏ thông minh
  • biểu hiện thường xuyên phân tích
  • container mới (tuple, mảng, hổn độn, vv)
  • máy phát điện số ngẫu nhiên tinh vi
  • Trình bao bọc hàm đa hình
  • Loại đặc điểm
  • Và hơn thế nữa!
+0

Tôi khá chắc chắn VS2008 không hỗ trợ bất kỳ C++ 0x tính năng. bạn có bất kỳ tài liệu tham khảo cho điều đó? – shoosh

+0

Bạn đã đưa ra nhận xét đó vào cùng một phút tôi đã thêm liên kết. –

10

GCC có một số hỗ trợ. Xem here.

4

Có các trình biên dịch hỗ trợ một phần C++ 0x, nhưng không thể hỗ trợ đầy đủ vì C++ 0x cuối cùng chưa được chuẩn hóa.

6
  • GCC 4.4 (chưa được phát hành) sẽ hỗ trợ một số tính năng như tự động.
  • GCC 4.3 không hỗ trợ tr1 xấu và một số tính năng như mẫu Biến thể.
  • Trình biên dịch Intel mới nhất hỗ trợ khá tốt một số tính năng C++ 0x: nó đã có hỗ trợ chức năng tự động và lambda.
+0

4.2 có hỗ trợ tr1 hoàn chỉnh, tôi tin rằng 4.1 và 4.0 làm là tốt. –

+0

Không thực sự, ngay cả 4.3 có hỗ trợ "regex" và bạn thậm chí có thể biên dịch nhưng regex_match luôn trả về false ... nó nằm trong GCC để làm danh sách. Tôi nghĩ rằng trong 4.4 dev. chi nhánh này nên được ok. – Artyom

8

Microsoft Visual Studio 2010 CTP (Xem trước công nghệ cộng đồng) chứa hỗ trợ cho four C++0x features là tham chiếu lambdas, auto, static_assert và rvalue.

Bạn có thể tải xuống hình ảnh VPC here, đảm bảo đọc bit về kế toán cho ngày hết hạn 1 tháng 1 năm 2009 (this blog post được tham chiếu).

+0

Nếu có thể, xin vui lòng giải thích downvote nhờ –

+0

Bất cứ ai đề cập đến bất cứ điều gì khác hơn là g ++ được downvoted bởi fanboys. So sánh bài viết của tôi vs Andy - cả hai đều có cùng một liên kết, nhưng cũng đề cập đến VC++, vì vậy hãy bỏ phiếu xuống. –

+0

@Pete: Cảm ơn tôi đã không chắc chắn nếu tôi đã có một cái gì đó không chính xác. Tôi nghĩ rằng tôi muốn thêm một tham chiếu đến VS2010 vì không ai khác đã đề cập đến nó. Không liên quan tôi cũng sử dụng g ++ như khi trên linux - chắc chắn có đủ chỗ cho cả hai đặc biệt là khi trả lời câu hỏi. –

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