Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Classe
A classe vector<bool>::reference é uma classe proxy fornecida pela Classe vector<bool> para simular bool&.
Comentários
Uma referência simulada é necessária porque o C++ não permite nativamente referências diretas aos bits. vector<bool> usa apenas um bit por elemento, que pode ser referenciado usando essa classe proxy. No entanto, a simulação de referência não é concluída porque determinadas atribuições não são válidas. Por exemplo, como o endereço do objeto vector<bool>::reference não pode ser usado, o seguinte código que tenta usar vector<bool>::operator& não está correto:
vector<bool> vb;
// ...
bool* pb = &vb[1]; // conversion error - do not use
bool& refb = vb[1]; // conversion error - do not use
Funções de membro
| Função de membro | Descrição |
|---|---|
| flip | Inverte o valor booliano de um elemento de vetor. |
| operator bool | Fornece uma conversão implícita de vector<bool>::reference em bool. |
| operator= | Atribui um valor booliano a um bit ou o valor mantido por um elemento referenciado para um bit. |
Requisitos
Cabeçalho: <vector>
Namespace: std
Confira também
<vector>
Acesso Thread-Safe na Biblioteca Padrão C++
Referência da biblioteca padrão C++