Partilhar via


Platform::ArrayReference Classe

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

Sintaxe

class ArrayReference

Members

Construtores Públicos

Nome Description
ArrayReference::ArrayReference Inicializa uma nova instância da ArrayReference classe.

Operadores Públicos

Nome Description
ArrayReference::operador () operador Converte isso ArrayReference em um Platform::Array<T>^*arquivo .
ArrayReference::operator= Operador Atribui o conteúdo de outro ArrayReference a esta instância.

Exceptions

Observações

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

Requerimentos

Cliente mínimo suportado: Janelas 8

Servidor mínimo suportado: Windows Server 2012

Espaço de nomes: Plataforma

Cabeçalho: vccorlib.h

ArrayReference::ArrayReference Construtor

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
Um ponteiro para os dados da matriz.

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

outroArg
Um ArrayReference objeto cujos dados serão movidos para inicializar a nova instância.

ArrayReference::operator= Operador

Atribui o objeto especificado ao objeto Platform::ArrayReference atual usando a semântica move.

Sintaxe

ArrayReference& operator=(ArrayReference&& otherArg);

Parâmetros

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

Valor de retorno

Uma referência a um objeto do tipo ArrayReference.

Observações

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

ArrayReference::operador () operador

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

Sintaxe

Array<TArg>^ operator ();

Valor de retorno

Um identificador para objeto do tipo Array<TArg>^

Observações

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

Consulte também

Espaço de nomes da plataforma