Método de concurrent_vector::Resize

Altera o tamanho do vetor simultâneo para o tamanho solicitado, excluindo ou adicionando elementos conforme necessário. Esse método não é seguro de simultaneidade.

void resize(
   size_type _N
);
void resize(
   size_type _N,
   const _Ty& _Val
);

Parâmetros

  • _N
    O novo tamanho do vetor simultâneo.

  • _Val
    O valor de novos elementos, adicionado ao vetor de se o novo tamanho é maior que o tamanho original. Se o valor for omitido, os novos objetos recebem o valor padrão para seu tipo.

Comentários

Se o tamanho do contêiner for menor que o tamanho solicitado, os elementos são adicionados ao vetor de até atingir o tamanho solicitado. Se o tamanho do contêiner for maior que o tamanho solicitado, os elementos mais próximos ao final do recipiente são excluídos até que o recipiente atinge o tamanho _N. Se o tamanho do contêiner do presente é o mesmo que o tamanho solicitado, nenhuma ação é executada.

resizenão é simultaneidade seguro. Certifique-se de que nenhum outro segmento é invocar métodos no vetor simultâneo ao chamar esse método.

Requisitos

Cabeçalho: concurrent_vector.h

Namespace: Simultaneidade

Consulte também

Outros recursos

concurrent_vector classe