Managed Extensions for C++

Starting with Visual C++ .NET, the standard C++ language has been extended to provide support for managed programming. Managed Extensions for C++ comprise of a set of keywords and attributes.

For each file using Managed Extensions, include the following code at the beginning of the file:

#using <mscorlib.dll>
using namespace System; // Only include to access the .NET Framework classes

In addition, you must use the /clr (common language runtime compilation) compiler option when compiling the application.

In This Section

When to Use Managed Extensions for C++

Explains the scenarios for which Managed Extensions are the best development choice.

Managed C++ Project Types

Describes the templates Visual C++ provides for creating various kinds of Managed Extensions projects.

Introduction to Managed Extensions for C++

Provides a basic discussion of the Managed Extensions feature set and introduces areas that will be new to C++ developers.

Working with Managed Extensions for C++

Provides links to topics covering issues and techniques for using Managed Extensions.

Managed Extensions for C++ Reference

Provides links to reference material on keywords, pragmas, compiler and linker options, attributes, and preprocessor directives.

Managed Extensions for C++ Specification

Provides the language specification, including characteristics and constraints for all elements of Managed Extensions, as well as sample code.

Managed Extensions for C++ Migration Guide

Provides details on porting existing applications to Managed Extensions applications.