Udostępnij za pośrednictwem


Platform::ArrayReference, klasa

ArrayReference to typ optymalizacji, który można zastąpić parametrami wejściowymi Platform::Array^ , gdy chcesz wypełnić tablicę w stylu C danymi wejściowymi.

Składnia

class ArrayReference

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
ArrayReference::ArrayReference Inicjuje nowe wystąpienie klasy ArrayReference.

Operatory publiczne

Nazwa/nazwisko opis
ArrayReference::operator() Operator Konwertuje to ArrayReference na .Platform::Array<T>^*
ArrayReference::operator=, operator Przypisuje zawartość innego ArrayReference wystąpienia.

Wyjątki

Uwagi

Używając polecenia ArrayReference w celu wypełnienia tablicy w stylu C, należy unikać dodatkowej operacji kopiowania, która byłaby związana z kopiowaniem najpierw do zmiennej Platform::Array , a następnie do tablicy w stylu C. Jeśli używasz metody ArrayReference, istnieje tylko jedna operacja kopiowania. Aby zapoznać się z przykładem kodu, zobacz Array (Tablica) i WriteOnlyArray (Tablica i WriteOnlyArray).

Wymagania

Minimalny obsługiwany klient: Windows 8

Minimalny obsługiwany serwer: Windows Server 2012

Przestrzeń nazw: Platforma

Nagłówek: vccorlib.h

ArrayReference::ArrayReference, konstruktor

Inicjuje nowe wystąpienie klasy Platform::ArrayReference .

Składnia

ArrayReference(TArg* ataArg, unsigned int sizeArg, bool needsInitArg = false);
ArrayReference(ArrayReference&& otherArg)

Parametry

dataArg
Wskaźnik do danych tablicy.

sizeArg
Liczba elementów w tablicy źródłowej.

otherArg
Obiekt ArrayReference , którego dane zostaną przeniesione do zainicjowania nowego wystąpienia.

Uwagi

ArrayReference::operator=, operator

Przypisuje określony obiekt do bieżącego obiektu Platform::ArrayReference przy użyciu semantyki przenoszenia.

Składnia

ArrayReference& operator=(ArrayReference&& otherArg);

Parametry

otherArg
Obiekt, który jest przenoszony do bieżącego ArrayReference obiektu.

Wartość zwracana

Odwołanie do obiektu typu ArrayReference.

Uwagi

Platform::ArrayReference jest standardowym szablonem klasy języka C++, a nie klasą ref.

ArrayReference::operator() Operator

Konwertuje bieżący obiekt Platform::ArrayReference z powrotem na klasę Platform::Array .

Składnia

Array<TArg>^ operator ();

Wartość zwracana

Typ typu handle-to-object Array<TArg>^

Uwagi

Platform::ArrayReference jest standardowym szablonem klasy C++, a Platform::Array jest klasą ref.

Zobacz też

Przestrzeń nazw platformy