Sie sind hier: Startseite | Wissen
Werbung

Was ist 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;
}

Beratung & Support:

Schulungen zu diesem Thema:

 Anfrage für eine individuelle Schulung zum Thema C++/CLI  Gesamter Schulungsthemenkatalog