Erklärung des Begriffs: C++/CLI
Was ist C++/CLI?

Zurück zur Stichwortliste



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 wird die Entwicklung von Managed Code gegenüber dem bisherigen Ansatz Managed C++ erheblich vereinfachen.

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
Komponente