Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

C++/CLI

Object-Oriented Language

C++/CLI is a variant of the C++ programming language designed for the Common Language Infrastructure, the runtime model behind .NET. It has been part of Visual Studio since the 2005 release and lets C++ programs work directly with other .NET languages such as C#. Microsoft created it to supersede Managed Extensions for C++, and Ecma International published its specification as the standard ECMA-372 in December 2005. It is meant to be understood as a language of its own, with new keywords and syntax, rather than as a simple superset of C++. .NET reference types are created with the gcnew keyword and reached through handles written with a caret instead of ordinary pointers, and the language adds tracking references, finalizers and operator overloading rules for managed classes. Its interoperability features let C++ code call into C# libraries and marshal strings between the native and .NET worlds. The latest version of C++ supported inside C++/CLI is C++20.

Facts
First Released
2005 1
Connections

In Field

Source C++/CLI (Wikipedia)

Influenced

Source C++/CX (Wikipedia)

Influenced By

Source C++/CLI (Wikipedia)
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Source C++/CLI (Wikipedia)Lead, creator
Quote, Lead, creator
Microsoft created C++/CLI to supersede Managed Extensions for C++.
Sources
1. C++/CLI (Wikipedia)
  • Lead
    It has been part of Visual Studio 2005 and later
  • Lead, creator
    Microsoft created C++/CLI to supersede Managed Extensions for C++.
  • In Field: Programming Language Theory, Lead, field
    C++/CLI is a variant of the C++ programming language
View the Source
C++/CX (Wikipedia)
Influenced: C++/CX, Lead, syntax
Quote, Influenced: C++/CX, Lead, syntax
The language extensions borrow syntax from C++/CLI but target the Windows Runtime Universal Windows Platform native code
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.