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 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, creatorQuote, 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 SourceC++/CX (Wikipedia)
Influenced: C++/CX, Lead, syntaxQuote, 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 Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.