vector<bool>::reference 類別
vector<bool>::reference 類別是 vector<bool> 類別提供的 Proxy 類別來模擬 bool&。
備註
需要模擬參考,因為 C++ 原生不允許對位元的直接參考。 vector<bool> 對每個項目只使用一個位元,您可以使用這個 Proxy 類別來參考位元。 不過,因為某些指派無效,參考模擬不完整。 例如,,因為 vector<bool>::reference 物件位址無法採用,使用 vector<bool>::operator[] 的下列程式碼不正確:
vector<bool> vb;
...
bool* pb = &vb[1]; // conversion error - do not use
bool& refb = vb[1]; // conversion error - do not use
成員函式
反轉向量項目的布林值。 |
|
提供從 vector<bool>::reference 至 bool 的隱含轉換。 |
|
將布林值指派給位元,或是將參考的項目所表示的值指派給位元。 |
需求
標頭:<vector>
命名空間: std