Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.