vector<bool>-Klasse
Die vector<bool>-Klasse ist eine teilweise Spezialisierung von vector für Elemente des Typs bool. Sie verfügt über eine Zuweisung für den zugrunde liegenden Typ, der von der Spezialisierung verwendet wird, die Leerzeichenoptimierung durch Speichern von einem bool-Wert pro Bit bereitstellt.
template<class Allocator = allocator<bool>> class vector< bool, Allocator >
Hinweise
Diese Spezialisierung einer Klassenvorlage verhält sich wie vector, abgesehen von den Unterschieden, die in diesem Artikel erklärt werden.
Vorgänge, die den bool-Typ betreffen, entsprechen den Werten im Containerspeicher. allocator_traits::construct wird nicht verwendet, um diese Werte zu erstellen.
Typedefs
Eine Typedef für ein const_iterator-Element, das als konstanter Zeiger auf ein boolesches Element des vector<bool>-Elements dienen kann. |
|
Eine Typedef für bool. Nach der Initialisierung werden keine Updates auf den ursprünglichen Wert berücksichtigt. |
|
Eine Typedef für ein iterator-Element, das als Zeiger auf ein boolesches Element des vector<bool>-Elements dienen kann. |
Memberfunktionen
Kehrt alle Bits im vector<bool>-Element um. |
|
Tauscht die Elemente zweier vector<bool>n. |
|
Gibt einen simulierten Verweis auf das vector<bool>-Element an einer angegebenen Position zurück. |
|
at |
Funktioniert genauso wie die nicht spezialisierte vector::at-Funktion, mit der Ausnahme, dass die Proxyklasse vector<bool>::reference verwendet wird. Siehe auch operator[]. |
front |
Funktioniert genauso wie die nicht spezialisierte vector::front-Funktion, mit der Ausnahme, dass die Proxyklasse vector<bool>::reference verwendet wird. Siehe auch operator[]. |
back |
Funktioniert genauso wie die nicht spezialisierte vector::back-Funktion, mit der Ausnahme, dass die Proxyklasse vector<bool>::reference verwendet wird. Siehe auch operator[]. |
Proxyklasse
Eine Klasse, die als Proxy auftritt, um bool&-Verhalten zu simulieren, und deren Objekte Verweise auf Elemente (einzelne Bits) innerhalb eines vector<bool>-Objekts bereitstellen können. |
Anforderungen
Header: <Vektor>
Namespace: std