Additional or Amended Functionality Provided in Managed C++
Programs coded in Managed C++ provide additional functionality of the .NET Framework and the CLR. Most notable of these is garbage collection, which relieves the programmer of manual memory management. The garbage collector (or GC) is handled by the CLR. Memory management is executed quite quickly, but for more performance critical applications, native, unmanaged code is most likely the preferred option.
Also, C++ has evolved much over time and most software written in the language is object oriented. Managed C++ and the use of classes and class based objects remains prevalent like in Visual C++. The only major change to this in Managed C++ is that the capabilities of multiple inheritance are not supported. This is because of a limitation of the CLR. A class managed under the CLR's garbage collector cannot inherit more than one class. This is explained further in other sections.
Read more about this topic: Managed Extensions For C++
Famous quotes containing the words additional and/or managed:
“The world will never be long without some good reason to hate the unhappy; their real faults are immediately detected, and if those are not sufficient to sink them into infamy, an additional weight of calumny will be superadded.”
—Samuel Johnson (17091784)
“Every woman who visited the Fair made it the center of her orbit. Here was a structure designed by a woman, decorated by women, managed by women, filled with the work of women. Thousands discovered women were not only doing something, but had been working seriously for many generations ... [ellipsis in source] Many of the exhibits were admirable, but if others failed to satisfy experts, what of it?”
—Kate Field (18381908)