This documentation is archived and is not being maintained.

Managed Extensions for C++ Specification

Visual Studio .NET 2003


This document describes the Managed Extensions for the Visual C++ programming language. These extensions encompass a set of features that will support the common type system and the common language runtime. The Managed Extensions are compatible with the C++ ISO Standard.

Specification Format

The sections of this specification have a pattern that usually comprises:

  • An introduction to a feature being described.
  • Characteristics that describe what is allowed for the feature.
  • Constraints that describe conditions that a feature must meet. If a feature violates a constraint that can be detected at compile time, the compiler will emit a diagnostic. Otherwise, if the violation of the constraint can be detected by the common language runtime, it will throw a runtime exception.


To navigate within this document, use the help Contents window (CTRL+ALT+F1).

Microsoft Word Version

A Microsoft Word version of this document is available on the product media in Program Files\Microsoft Visual Studio .NET 2003\VC7\ManagedExtensionsSpec.doc.