vector<bool>::reference — Klasa
Klasa vector<bool>::reference jest klasą proxy dostarczoną przez vector<bool> Klasa w celu symulacji bool&.
Uwagi
Symulowane odwołanie jest wymagane, ponieważ C++ nie zezwala natywnie na bezpośrednie odwołania do bitów.vector<bool> używa tylko jednego bitu na element, do którego można się odwoływać przy użyciu tej klasy proxy.Jednakże symulacja odwołania nie jest kompletna, ponieważ niektóre przypisania nie są prawidłowe.Na przykład, ponieważ adres obiektu vector<bool>::reference nie może być przyjęty, następujący kod, który używa vector<bool>::operator[], jest niepoprawny:
vector<bool> vb;
...
bool* pb = &vb[1]; // conversion error - do not use
bool& refb = vb[1]; // conversion error - do not use
Funkcje elementów członkowskich
Odwraca wartość logiczną elementu wektora. |
|
Dostarcza niejawną konwersję z vector<bool>::reference na bool. |
|
Przypisuje do bitu wartość logiczną lub wartość przechowywaną przez odnośny element. |
Wymagania
Nagłówek: <vector>
Przestrzeń nazw: std