Hanterade C++

Hanterade C++
Språkklass

multiparadigm : objektorienterad , generisk ,

procedurprogrammering _
Utförandetyp sammanställt
Framträdde i 2002
Släpp 1.1.4322.573 ( 1 april 2003 )
Stora implementeringar Visual C++
Blivit påverkad C++
påverkas C++/CLI
Hemsida docs.microsoft.com/en-us...

Managed C++ är en uppsättning tillägg till C++-språket ( helt kallat Managed Extensions for C++ ) som gör att program som ursprungligen skrivits i C++ kan hanteras av CLR och köras på Microsoft .NET- plattformen . Faktum är att dessa tillägg låter dig skriva hanterad kod ( eng. managed code ), kompatibel med .NET Framework och körbar i .NET-miljön. Under utvecklingen av .NET 2.0 reviderade Microsoft dessa tillägg så att kod kan skrivas på ett enklare och mer lättläst sätt. Den nya uppsättningen av ändringar kallas C++/CLI och har fullt stöd sedan Visual Studio 2005 . Som sådan anses Managed C++ vara en föråldrad specifikation, och kod skriven på detta sätt rekommenderas att skrivas om.

Managed C++ spelar en unik roll i .NET-programmering genom att du kan arbeta med både .NET- språkklasser och -metoder och vanlig C++-kod samtidigt. Detta gör att du kan migrera till .NET-plattformen gradvis, med både gamla C++-ritningar och färdigheter hos programmerare som inte arbetar med hanterade språk.

Microsoft Visual C++ .NET- utvecklingsmiljön som följer med Visual Studio låter dig utveckla applikationer i både Managed C++ och vanlig ( ohanterad ) C++. Utvecklingsmiljön Borland C++ Builder 2006 har samma funktioner .

Till skillnad från Managed C++, när den utvecklas i vanlig C++, har programmeraren tillgång till alla funktioner i C++-språket utan några begränsningar (särskilt multipelt arv , manuell minneshantering , etc.), såväl som alla Win32 API- funktioner , men de möjligheter som .NET Framework erbjuder.

Länkar

Litteratur