vector<bool>::reference – třída
Třída vector<bool>::reference je třída proxy poskytnutá třídou vector<bool> k simulaci bool&.
Poznámky
Simulovaný odkaz je vyžadován, protože jazyk C++ nativně neumožňuje přímé odkazy na bity.vector<bool> používá pouze jeden bit na prvek, na který lze odkazovat pomocí této třídy proxy.Simulace odkazu však není kompletní, protože určitá přiřazení nejsou platná.Například protože adresu objektu vector<bool>::reference nelze přijmout, následující kód, který používá vector<bool>::operator[], není správný:
vector<bool> vb;
...
bool* pb = &vb[1]; // conversion error - do not use
bool& refb = vb[1]; // conversion error - do not use
Členské funkce
Přemění logickou hodnotu prvku vektoru. |
|
Poskytuje implicitní převod z vector<bool>::reference na bool. |
|
Přiřadí k bitu logickou hodnotu nebo hodnotu obsaženou referenčním prvkem. |
Požadavky
Hlavička: <vector>
Obor názvů: std