| Begriff |
C++/CLI |
| Abkürzung |
|
| Synonyme/Aliase |
|
Erläuterung des Begriffs
C++/CLI
C++/CLI ist eine Sprachbindung für die als ISO/IEC 14882 standardisierte Programmiersprache C++ an den ECMA-Standard Common Language Infrastructure (CLI). C++/CLI vereinfacht die Entwicklung von Managed Code gegenüber dem bisherigen Ansatz Managed C++ erheblich. C++/CLI ist von der ECMA im Dezember 2005 unter ECMA-372 (Arbeitsgruppe TC49 / TG5, früher: TC39 / TG5) verabschiedet worden.
C++/CLI wird gerne eingesetzt zu Migration bestehender C++-Anwendungen nach .NET, insbesondere weil C++/CLI ermöglicht, in einer Softwarekomponente (DLL, EXE) Managed Code und Unmanaged Code zu mischen.
Erste offizielle Ankündigung: 6.10.2003
http://www.ecma-international.org/news/ecma-TG5-PR.htm
Standardisierung bei ECMA: Dez 2005 (task group: TG5 / technical committee: TC39)
Tutorial: http://www.functionx.com/cppcli/index.htm
Beispiel: Eine rekursive Funktion in C++/CLI
#include <cmath>
using namespace std;
using namespace System;
void Zeige(int Zahl)
{
if( Zahl > 0 )
{
Console::WriteLine(L"Zahl: {0}", Zahl);
Zahl--;
Zeige(Zahl);
}
}
int main()
{
const double Nbr = 12.48;
const double Wurzel = sqrt(Nbr);
Console::WriteLine(L"Wurzel von {0} = {1}", Nbr, Wurzel);
Console::WriteLine(L"");
Zeige(14);
return 0;
}
Querverweise zu anderen Begriffen im Lexikon
Common Language Infrastructure Softwarekomponente Unmanaged Code Managed Code Managed C++ Komponente
|