Classe Platform::ArrayReference

ArrayReference é um tipo de otimização que você pode substituir por Platform::Array^ em parâmetros de entrada quando você deseja preencher uma matriz de estilo C com os dados de entrada.

Sintaxe

class ArrayReference

Membros

Construtores públicos

Nome Descrição
ArrayReference::ArrayReference Inicializa uma nova instância da classe ArrayReference.

Operadores públicos

Nome Descrição
Operador ArrayReference::operator() Converte essa ArrayReference em uma Platform::Array<T>^*.
Operador ArrayReference::operator= Atribui o conteúdo de outra ArrayReference a essa instância.

Exceções

Comentários

Usando ArrayReference para preencher uma matriz de estilo C, você evita a operação de cópia adicional que estaria envolvida ao copiar primeiramente em uma variável Platform::Array e, em seguida, na matriz de estilo C. Quando você usa ArrayReference, há apenas uma operação de cópia. Para obter um exemplo de código, confira Array e WriteOnlyArray.

Requisitos

Cliente com suporte mínimo: Windows 8

Servidor com suporte mínimo: Windows Server 2012

Namespace: Platform

Cabeçalho: vccorlib.h

Construtor ArrayReference::ArrayReference

Inicializa uma nova instância da classe Platform::ArrayReference.

Sintaxe

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

Parâmetros

dataArg
Ponteiro para os dados de matriz.

sizeArg
O número de elementos na matriz de origem.

otherArg
Objeto ArrayReference cujos dados serão movidos para inicializar a nova instância.

Comentários

Operador ArrayReference::operator=

Atribui o objeto especificado ao objeto Platform::ArrayReference atual usando a semântica de transferência de recursos.

Sintaxe

ArrayReference& operator=(ArrayReference&& otherArg);

Parâmetros

otherArg
O objeto que é movido para o objeto ArrayReference atual.

Valor de retorno

Referência a um objeto do tipo ArrayReference.

Comentários

Platform::ArrayReference é um modelo de classe C++ padrão, não uma classe de referência.

Operador ArrayReference::operator()

Converte o objeto Platform::ArrayReference atual de volta em uma classe Platform::Array.

Sintaxe

Array<TArg>^ operator ();

Valor retornado

Um identificador para um objeto do tipo Array<TArg>^

Comentários

Platform::ArrayReference é um modelo de classe C++ padrão e Platform::Array é uma classe ref.

Confira também

Namespace de plataforma