共用方式為


vector<bool> 類別

vector<bool> 類別是 bool 類型項目的 vector 部分特製化。 它具有特製化所使用基礎類型的配置器,透過每個位元儲存一個 bool 值來提供空間最佳化。

template<class Allocator = allocator<bool>> class vector< bool, Allocator >

備註

這個類別樣板特製化的行為就像 vector,除了在本文中說明的差異之外。

處理 bool 類型的作業會對應至容器儲存體中的值。 allocator_traits::construct 不用來建構這些值。

Typedef

const_pointer

const_iterator 的 typedef,可做為常數指標指向 vector<bool> 的布林值項目。

const_reference

bool 的 typedef。 在初始化之後,就無法觀察原始值的更新。

指標

iterator 的 typedef,可做為指標指向 vector<bool> 的布林值項目。

成員函式

flip

會反轉 vector<bool> 中的所有位元。

交換

交換兩個 vector<bool> 的項目。

operator[]

傳回在指定位置上 vector<bool> 項目的模擬參考。

at

作用與非特製化的 vector::at 函式相同,不過,它使用 Proxy 類別 vector<bool>::reference。 請參閱 operator[]

front

作用與非特製化的 vector::front 函式相同,不過,它使用 Proxy 類別 vector<bool>::reference。 請參閱 operator[]

back

作用與非特製化的 vector::back 函式相同,不過,它使用 Proxy 類別 vector<bool>::reference。 請參閱 operator[]

Proxy 類別

vector<bool> reference 類別

類別,做為 Proxy 以模擬 bool& 行為,而且其物件可以提供對 vector<bool> 物件中項目 (單一位元) 的參考。

需求

標頭:<vector>

命名空間: std

請參閱

參考

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

標準樣板程式庫