Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
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.
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.