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.
.NETTO | |
---|---|
Genomföranden | |
Arkitektur | |
Infrastruktur | |
Microsofts språk | |
Andra språk | |
Windows Foundations | |
Komponenter | |
Jämförelser |
|
Framtida teknologier | |
Informationsresurser |