B. függelék - Függelék – C++/CLI összefoglaló táblázatok

Tartalom
B.1. A C++/CLI foglalt szavai
B.2. A C++/CLI osztály és struktúra típusai
B.3. Mutató és hivatkozás műveletek a C++/CLI-ben
B.4. A .NET és a C++/CLI egyszerű típusok

B.1. A C++/CLI foglalt szavai

abstract

for each

interior_ptr

ref class/struct

array

gcnew

literal

safe_cast

delegate

generic

nullptr

sealed

enum class/struct

in

override

value class/struct

event

initonly

pin_ptr

where

finally

interface class/struct

property

 

B.2. A C++/CLI osztály és struktúra típusai

Kulcsszó

Terület

Alapelérés

Ekvivalens

Használat

class

natív

private

C++ class

érték, natív pointer vagy referencia

struct

natív

public

C++ struct

érték, natív pointer vagy referencia

ref class

felügyelt

private

C# class

felügyelt hivatkozás

ref struct

felügyelt

public

C# class

felügyelt hivatkozás

value class

felügyelt

private

C# struct

érték

value struct

felügyelt

public

C# struct

érték

B.3. Mutató és hivatkozás műveletek a C++/CLI-ben

Művelet

Natív kód

Felügyelt kód

pointer definícióa mutatott objektum

*

^

referencia definíció a cím lekérdezése

&

%

tagelérés

->

->

memóriafoglalás

new

gcnew

memória felszabadítása

delete

delete (hívja a Dispose-t)

B.4. A .NET és a C++/CLI egyszerű típusok

.NET típus

C++/CLI

Char

wchar_t

Boolean

bool

Byte

unsigned char

SByte

char

Int16

short

UInt16

unsigned short

Int32

int, long

UInt32

unsigned int, unsigned long

Int64

long long

UInt64

unsigned long long

Double

double

Single

float