Managed Extensions For C++ - Additional or Amended Functionality Provided in Managed C++

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:

    When I turned into a parent, I experienced a real and total personality change that slowly shifted back to the “normal” me, yet has not completely vanished. I believe the two levels are now superimposed, with an additional sprinkling of mortality intimations.
    Sonia Taitz (20th century)

    Adolescence is a tough time for parent and child alike. It is a time between: between childhood and maturity, between parental protection and personal responsibility, between life stage- managed by grown-ups and life privately held.
    Anna Quindlen (20th century)