Równoważne definicje 1 | ||
C++/CLI - Definicje za pomocą typów fimdamentalnych (są wtedy mapowane do typów klas wartości w CLR). Preferowane w programach C++/CLI - uniezależniają od konkretnej implementacji CLI. |
C++/CLR - Definicje za pomocą typów C++/CLR (klasy wartości) |
Java- Definicje typów za pomocą klasy typu Class. 1 Obiekty typu Class reprezentują klasy i interfejsy 1 działające w programie Javy oraz typy enum. tablice, 1 typy nieobiektowe (boolean, byte, char, short, int, 1 long, float, double) oraz słowo kluczowe void. Typ 1 Class nie posiada konstruktora, natomiast JVM 1 tworzy automatycznie obiekty tej klasy, 1 reprezentujące typy danych ładowanych do programu 1 za pomocą metody defineClass programu 1 ładującego klasy. 1 |
int ile = 0; double argl = 0; |
System: :Iut32 ile = 0; lub System::Int64 ile = 0; System: :Double argl = 0; |
Iuteger ile = 0: 1 Double arg2 = 0.0: 1 |
void oblicz (int a) { } |
System: :Void oblicz (System::Int32 a) { } lub System: :Void oblicz (System::Int64 a) { } |