Compartir a través de


Platform::ArrayReference (Clase)

ArrayReference es un tipo de optimización que puedes usar en lugar de Platform::Array^ en parámetros de entrada cuando desees rellenar una matriz de estilo C con los datos de entrada.

Sintaxis

class ArrayReference

Miembros

Constructores públicos

Nombre Descripción
ArrayReference::ArrayReference Inicializa una nueva instancia de la clase ArrayReference.

Operadores públicos

Nombre Descripción
ArrayReference::operator() (Operador) Convierte este ArrayReference en Platform::Array<T>^*.
ArrayReference::operator= (Operador) Asigna el contenido de otro ArrayReference a esta instancia.

Excepciones

Comentarios

Si usas ArrayReference para rellenar una matriz de estilo C, evitas la operación de copia adicional que sería necesaria para copiar primero a una variable Platform::Array y después a la matriz de estilo C. Cuando usas ArrayReference, solo se realiza una operación de copia. Para ver un ejemplo de código, consulte Array y WriteOnlyArray.

Requisitos

Cliente mínimo compatible: Windows 8

Servidor mínimo compatible: Windows Server 2012

Espacio de nombres: Plataforma

Encabezado: vccorlib.h

ArrayReference::ArrayReference (Constructor)

Inicializa una nueva instancia de la clase Platform::ArrayReference.

Sintaxis

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

Parámetros

dataArg
Puntero a los datos de matriz.

sizeArg
Número de elementos de la matriz de origen.

otherArg
Objeto ArrayReference cuyos datos se moverán para inicializar la nueva instancia.

Comentarios

ArrayReference::operator= (Operador)

Asigna el objeto especificado al objeto Platform::ArrayReference actual mediante la semántica de transferencia de recursos.

Sintaxis

ArrayReference& operator=(ArrayReference&& otherArg);

Parámetros

otherArg
Objeto que se mueve al objeto ArrayReference actual.

Valor devuelto

Referencia a un objeto de tipo ArrayReference.

Comentarios

Platform::ArrayReference es una plantilla de clase estándar de C++, no una clase de referencia.

ArrayReference::operator() (Operador)

Vuelve a convertir el objeto Platform::ArrayReference actual a una clase Platform::Array.

Sintaxis

Array<TArg>^ operator ();

Valor devuelto

Identificador a objeto de tipo Array<TArg>^.

Comentarios

Platform::ArrayReference es una plantilla de clase estándar de C++ y Platform::Array es una clase de referencia.

Consulte también

Espacio de nombres de plataforma