2010-03-14 34 views

Trả lời

32

Managed C++ là phiên bản trong VS2002 và VS2003. Nó có các điều kiện chủng tộc và các lỗi nghiêm trọng khác, cũng như khó hiểu. Nó không còn được hỗ trợ.

Trong VS2005, Microsoft đã giới thiệu C++/CLI, cũng đã được chấp nhận làm tiêu chuẩn ISO. Nó cũng được hỗ trợ trong VS2008 và VS2010 sắp tới.

Cả hai đều có cùng mục tiêu, đó là tạo các hội đồng .NET bằng ngôn ngữ C++. Cú pháp là khác nhau (mã C++/CLI được quản lý dễ dàng hơn nhiều so với tiêu chuẩn C++ trong nháy mắt) và C++/CLI cũng có cú pháp cho các tính năng .NET 2.0 như generics.

+5

Để hoàn chỉnh, chúng ta nên nói rằng ngôn ngữ cũ được gọi là "Tiện ích mở rộng được quản lý cho C++". –

1

Quản lý C++ (Tiện ích mở rộng được quản lý cho C++) là tập hợp các từ khóa cụ thể được sử dụng với cú pháp chuẩn C++ để cho phép biên dịch mã được quản lý. CNTT được thiết kế sao cho các lập trình viên có thể bắt đầu sử dụng .NET càng nhanh càng tốt và thực hiện chuyển mã nguồn gốc sang .NET. Rất dễ dàng. Nó sử dụng IJW (nó chỉ hoạt động) priciple, mà làm cho lập trình porting để .NET dễ dàng hơn, nhưng nó cũng có rất nhiều sai sót.

C++/CLI là ngôn ngữ mới. Nó giải quyết rất nhiều vấn đề của Managed C++, làm cho lập trình .NET trở nên mạnh mẽ hơn và được chấp nhận như là tiêu chuẩn, nhưng cũng giới thiệu cú pháp mới, từ khóa mới, và khác biệt hơn so với C++ không được quản lý so với Managed C++ cũ hơn.

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