vector<bool> 類別
vector<bool> 類別是 bool 類型項目的 vector 部分特製化。 它具有特製化所使用基礎類型的配置器,透過每個位元儲存一個 bool 值來提供空間最佳化。
template<class Allocator = allocator<bool>> class vector< bool, Allocator >
備註
這個類別樣板特製化的行為就像 vector,除了在本文中說明的差異之外。
處理 bool 類型的作業會對應至容器儲存體中的值。 allocator_traits::construct 不用來建構這些值。
Typedef
const_iterator 的 typedef,可做為常數指標指向 vector<bool> 的布林值項目。 |
|
bool 的 typedef。 在初始化之後,就無法觀察原始值的更新。 |
|
iterator 的 typedef,可做為指標指向 vector<bool> 的布林值項目。 |
成員函式
會反轉 vector<bool> 中的所有位元。 |
|
交換兩個 vector<bool> 的項目。 |
|
傳回在指定位置上 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 類別
類別,做為 Proxy 以模擬 bool& 行為,而且其物件可以提供對 vector<bool> 物件中項目 (單一位元) 的參考。 |
需求
標頭:<vector>
命名空間: std