共用方式為


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

成員函式

flip

反轉向量項目的布林值。

operator bool

提供從 vector<bool>::referencebool 的隱含轉換。

operator=

將布林值指派給位元,或是將參考的項目所表示的值指派給位元。

需求

標頭:<vector>

命名空間: std

請參閱

參考

<vector>

C++ 標準程式庫中的執行緒安全

標準樣板程式庫