Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
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.