Compartilhar via


<vector>

Define o modelo de classe de contêiner vector e vários modelos de classe de suporte.

O vector é um contêiner que organiza os elementos de um determinado tipo em uma seqüência linear. Ele permite acesso aleatório rapidamente a qualquer elemento e dinâmicas adições e remoções para e da sequência. O vector é o contêiner preferencial para uma sequência ao desempenho de acesso aleatório é mínimo. Em caso de dúvida sobre o tipo de contêiner para usar, escolha vetor.

Para obter mais informações sobre a classe vector, consulte Classe vector. Para obter informações sobre a especialização vector<bool>, consulte Classe vector<bool>.

namespace std {
template<class Type, class Allocator>
    class vector;
template<class Allocator>
    class vector<bool>;

template<class Allocator>
    struct hash<vector<bool, Allocator> >;

        // TEMPLATE FUNCTIONS
template<class Type, class Allocator>
    bool operator== (
        const vector< Type, Allocator>& _Left,
        const vector< Type, Allocator>& _Right
    );
template<class Type, class Allocator>
    bool operator!= (
        const vector< Type, Allocator>& _Left,
        const vector< Type, Allocator>& _Right
    );
template<class Type, class Allocator>
    bool operator< (
        const vector< Type, Allocator>& _Left,
        const vector< Type, Allocator>& _Right
    );
template<class Type, class Allocator>
    bool operator> (
        const vector< Type, Allocator>& _Left,
        const vector< Type, Allocator>& _Right
    );
template<class Type, class Allocator>
    bool operator<= (
        const vector< Type, Allocator>& _Left,
        const vector< Type, Allocator>& _Right
    );
template<class Type, class Allocator>
    bool operator>= (
        const vector< Type, Allocator>& _Left,
        const vector< Type, Allocator>& _Right
    );
template<class Type, class Allocator>
    void swap (
        vector< Type, Allocator>& _Left,
        vector< Type, Allocator>& _Right
    );
}  // namespace std

Parâmetros

  • Tipo
    O parâmetro de modelo para o tipo de dados armazenados no vetor.

  • Alocador
    O parâmetro do modelo do objeto de alocador armazenado responsável por desalocação e alocação de memória. Na maioria dos casos, você pode ignorar esse parâmetro e usar apenas o alocador padrão.

  • _Left
    O primeiro vetor (à esquerda) em uma operação de comparação

  • _Right
    O segundo vetor (à direita) em uma operação de comparação.

Operadores

operator ! =

Testa se o objeto de vetor no lado esquerdo do operador não é igual ao objeto vetorial no lado direito.

Operador <

Testa se o objeto de vetor no lado esquerdo do operador é menor que o objeto de vetor à direita.

Operador <=

Testa se o vetor de objetos no lado esquerdo do operador é menor ou igual ao objeto vetorial no lado direito.

operator==

Testa se o objeto de vetor no lado esquerdo do operador é igual ao objeto vetorial no lado direito.

Operador >

Testa se o objeto de vetor no lado esquerdo do operador é maior que o objeto de vetor à direita.

Operador >=

Testa se o objeto de vetor no lado esquerdo do operador é maior que ou igual ao objeto vetorial no lado direito.

Classes

Classe vector

Um modelo de classe dos contêineres de sequência que organiza os elementos de um tipo específico em uma organização linear e permite acesso aleatório rapidamente a qualquer elemento.

Especializações

Classe vector<bool>

Uma especialização completa do vetor de classe de modelo para elementos do tipo bool com um alocador para o tipo subjacente usado pela especialização.

Requisitos

Cabeçalho: <vector>

Namespace: std

Consulte também

Referência

Segurança de threads na Biblioteca Padrão C++

Biblioteca de Modelos Padrão

Outros recursos

<vector> Membros

Arquivos de cabeçalho da Biblioteca Padrão C++