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
Elementy członkowskie
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.