Sdílet prostřednictvím


Platform::ArrayReference – třída

ArrayReference je typ optimalizace, který lze nahradit platformou::Array^ ve vstupních parametrech, pokud chcete vyplnit pole ve stylu jazyka C vstupními daty.

Syntaxe

class ArrayReference

Členové

Veřejné konstruktory

Název Popis
ArrayReference::ArrayReference Inicializuje novou instanci ArrayReference třídy.

Veřejné operátory

Název Popis
ArrayReference::operator() – operátor Převede to ArrayReference na .Platform::Array<T>^*
ArrayReference::operator= – operátor Přiřadí obsah jiné ArrayReference instance.

Výjimky

Poznámky

Použitím ArrayReference k vyplnění pole ve stylu jazyka C se vyhnete operaci extra kopírování, která by byla zapojena do kopírování nejprve do Platform::Array proměnné, a pak do pole stylu C. Při použití ArrayReferenceexistuje pouze jedna operace kopírování. Příklad kódu naleznete v tématu Array a WriteOnlyArray.

Požadavky

Minimální podporovaný klient: Windows 8

Minimální podporovaný server: Windows Server 2012

Obor názvů: Platforma

Hlavička: vccorlib.h

ArrayReference::ArrayReference – konstruktor

Inicializuje novou instanci Platform::ArrayReference třídy.

Syntaxe

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

Parametry

dataArg
Ukazatel na data pole

sizeArg
Počet prvků ve zdrojovém poli

otherArg
Objekt ArrayReference , jehož data budou přesunuta k inicializaci nové instance.

Poznámky

ArrayReference::operator= – operátor

Přiřadí zadaný objekt aktuálnímu objektu Platform::ArrayReference pomocí sémantiky přesunutí.

Syntaxe

ArrayReference& operator=(ArrayReference&& otherArg);

Parametry

otherArg
Objekt přesunutý do aktuálního ArrayReference objektu.

Návratová hodnota

Odkaz na objekt typu ArrayReference.

Poznámky

Platform::ArrayReference je standardní šablona třídy jazyka C++, nikoli referenční třída.

ArrayReference::operator() – operátor

Převede aktuální Platform::ArrayReference objekt zpět na Platform::Array třídy.

Syntaxe

Array<TArg>^ operator ();

Návratová hodnota

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

Poznámky

Platform::ArrayReference je standardní šablona třídy C++ a Platform::Array je ref třída.

Viz také

Platform – obor názvů