Managed Extensions for C++, also called Managed C++, is a deprecated set of grammatical and syntactic extensions, keywords and attributes that Microsoft created so that C++ code could target the .NET Framework and its Common Language Runtime as managed code while still interoperating with native code. It first shipped in Microsoft Visual C++ 2002 and was kept in the 2003 and 2005 releases. Programs written in it compile to Common Intermediate Language rather than directly to native instructions, gain garbage collection from the runtime, and can call both other .NET languages and standard C++, which made it a common bridge between the two worlds. It supports templates but not generics, and a garbage collected class cannot inherit from more than one class. In 2004 Microsoft replaced it with the revised C++/CLI design, which is why the Managed C++ name is now obsolete.
Facts
First Released Execution Model Popularity Band Connections
Follows Typing Discipline
Source Managed Extensions for C++ (Wikipedia)
Influenced By
Source Managed Extensions for C++ (Wikipedia)
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Source Managed Extensions for C++ (Wikipedia)Lead, creatorQuote, Lead, creator
These extensions were created by Microsoft to allow C++ code to be targeted to the Common Language Runtime (CLR)
Sources
1. Managed Extensions for C++ (Wikipedia)
History
Microsoft introduced Managed Extensions for C++ in Microsoft Visual C++ 2002 (MSVC++).
Functionality
Managed C++ is geared towards object-oriented programming.
Design
applications written in Managed C++ compile to CIL
Disadvantages compared to unmanaged code
Managed C++ is superseded by C++/CLI and thus obsolete as C++/CLI has been standardized.
Lead, creator
These extensions were created by Microsoft to allow C++ code to be targeted to the Common Language Runtime (CLR)
Follows Typing Discipline: Strong Typing, Comparison with C#, disadvantages
Managed C++, though it is a strongly typed language due to its introduction into the CLR
Influenced By: C++, Lead
Managed Extensions for C++ or Managed C++ is a deprecated set of language extensions for C++
View the SourceReader 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.