Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Define o vetor de exemplo de classe de contêiner e diversos modelos de suporte.
O vector é um contêiner que organiza os elementos de um determinado tipo em uma sequência linear. Ele permite acesso aleatório rápido a qualquer elemento, bem como adições e remoções dinâmicas em relação à sequência. O vector é o contêiner preferencial para uma sequência quando o desempenho de acesso aleatório é reduzido.
Observação
A biblioteca <vector> também usa a instrução #include <initializer_list>.
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>.
Sintaxe
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
Type
O parâmetro de modelo do tipo de dados armazenados no vetor.
Allocator
O parâmetro de modelo do objeto allocator armazenado responsável pela alocação e desalocação de memória.
left
O primeiro vetor (à esquerda) em uma operação de comparação
right
O segundo vetor (à direita) em uma operação de comparação.
Membros
Operadores
| Nome | Descrição |
|---|---|
operator! = |
Testa se o objeto vector à esquerda do operador não é igual ao objeto vector à direita. |
operator< |
Testa se o objeto vector à esquerda do operador é menor do que o objeto vector à direita. |
operator<= |
Testa se o objeto vector à esquerda do operador é menor que ou igual ao objeto vector à direita. |
operator== |
Testa se o objeto vector à esquerda do operador é igual ao objeto vector à direita. |
operator> |
Testa se o objeto vector à esquerda do operador é maior do que o objeto vector à direita. |
operator>= |
Testa se o objeto vector à esquerda do operador é maior que ou igual ao objeto vector à direita. |
Classes
| Nome | Descrição |
|---|---|
vector classe |
Um modelo de classe de contêineres em sequência que organiza os elementos de um determinado tipo de maneira linear e permite o acesso aleatório rápido a qualquer elemento. |
Especializações
| Nome | Descrição |
|---|---|
| hash | Retorna um hash do vetor. |
vector<bool> classe |
Uma especialização completa do vetor de modelo de classe dos elementos do tipo bool com um alocador para o tipo subjacente usado pela especialização. |
Requisitos
Cabeçalho: <vector>
Namespace: std
Confira também
Referência de Arquivos de Cabeçalho
Acesso Thread-Safe na Biblioteca Padrão C++
Referência da biblioteca padrão C++