<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
Testa se o objeto de vetor no lado esquerdo do operador não é igual ao objeto vetorial no lado direito. |
|
Testa se o objeto de vetor no lado esquerdo do operador é menor que o objeto de vetor à direita. |
|
Testa se o vetor de objetos no lado esquerdo do operador é menor ou igual ao objeto vetorial no lado direito. |
|
Testa se o objeto de vetor no lado esquerdo do operador é igual ao objeto vetorial no lado direito. |
|
Testa se o objeto de vetor no lado esquerdo do operador é maior que o objeto de vetor à direita. |
|
Testa se o objeto de vetor no lado esquerdo do operador é maior que ou igual ao objeto vetorial no lado direito. |
Classes
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
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++