std::vector<bool>

来自cppreference.com
< cpp‎ | container

 
 
 
std::vector<bool>
成员函数
原文:
Member functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
vector::vector
vector::~vector
vector::operator=
vector::assign
vector::get_allocator
元素的访问
原文:
Element access
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
vector::at
vector::operator[]
vector::front
vector::back
迭代器
原文:
Iterators
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
vector::begin
vector::cbegin

(C++11)
vector::end
vector::cend

(C++11)
vector::rbegin
vector::crbegin

(C++11)
vector::rend
vector::crend

(C++11)
容量
原文:
Capacity
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
vector::empty
vector::size
vector::max_size
vector::reserve
vector::capacity
修饰符
原文:
Modifiers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
vector::clear
vector::insert
vector::erase
vector::push_back
vector::pop_back
vector::resize
vector::swap
std::vector<bool> specific
vector<bool>::flip
vector<bool>::swap
 
在头文件 <vector> 中定义
template<class Allocator = std::allocator<bool>>
class vector<bool, Allocator>;
std::vector<bool>是节省空间的专业化std::vector的类型bool.
原文:
std::vector<bool> is a space-efficient specialization of std::vector for the type bool.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
std::vector<bool>的有效空间(以及它是否是在所有优化)的方式,是实现定义的。一个潜在的优化涉及到凝聚向量元素,每个元素占用一个位,而不是一个字节大小的bool.
原文:
The manner in which std::vector<bool> is made space efficient (as well as whether it is optimized at all) is implementation defined. One potential optimization involves coalescing vector elements such that each element occupies a single bit instead of a byte-sized bool.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
std::vector<bool>行为类似于std::vector,但为了有效利用空间,它:
原文:
std::vector<bool> behaves similarly to std::vector, but in order to be space efficient, it:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • 并不一定将其数据存储在一个单一的连续的内存块.
    原文:
    Does not necessarily store its data in a single contiguous chunk of memory.
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • 公开std::vector<bool>::reference的方法访问单独的位.....
    原文:
    Exposes std::vector<bool>::reference as a method of accessing individual bits.
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • 不使用std::allocator_traits::construct构建位值.
    原文:
    Does not use std::allocator_traits::construct to construct bit values.
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 会员类型

会员类型
原文:
Member type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Definition
value_type bool [edit]
allocator_type Allocator [edit]
size_type
实现定义的
原文:
implementation-defined
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
[edit]
difference_type
实现定义的
原文:
implementation-defined
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
[edit]
代理类代表了一个布尔类型的
原文:
proxy class representing a reference to a single bool
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(类)
const_reference bool [edit]
pointer
实现定义的
原文:
implementation-defined
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
[edit]
const_pointer
实现定义的
原文:
implementation-defined
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
[edit]
iterator 类型取决于具体实现 [edit]
const_iterator 类型依赖于具体实现[edit]
reverse_iterator std::reverse_iterator<iterator> [edit]
const_reverse_iterator std::reverse_iterator<const_iterator> [edit]

[编辑] 成员函数

构建vector
原文:
constructs the vector
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
析构 vector
(公共成员函数of std::vector [edit]
将值分配到容器中
原文:
assigns values to the container
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
将值分配到容器中
原文:
assigns values to the container
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
返回的关联分配器
原文:
returns the associated allocator
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
元素的访问
原文:
Element access
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
访问指定的元素,同时进行越界检查
(公共成员函数of std::vector [edit]
访问指定的元素
原文:
access specified element
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
访问第一个元素
(公共成员函数of std::vector [edit]
访问最后一个元素
(公共成员函数of std::vector [edit]
迭代器
原文:
Iterators
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
返回指向容器开始的迭代器
(公共成员函数of std::vector [edit]
返回指向容器尾端的迭代器
(公共成员函数of std::vector [edit]
返回一个指向容器最后一个元素的反向迭代器
(公共成员函数of std::vector [edit]
返回一个指向容器前端的反向迭代器
(公共成员函数of std::vector [edit]
容量
原文:
Capacity
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
检查是否容器是空的
原文:
checks whether the container is empty
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
返回的元素数
原文:
returns the number of elements
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
返回可能容纳的最大元素数
(公共成员函数of std::vector [edit]
储备存储
原文:
reserves storage
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
返回的元素的数目,可以保持在当前分配的存储空间
原文:
returns the number of elements that can be held in currently allocated storage
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
修饰符
原文:
Modifiers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
清除其内容
原文:
clears the contents
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
插入元素
原文:
inserts elements
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
擦除元素
原文:
erases elements
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
将元素添加到末端
(公共成员函数of std::vector [edit]
删除最后一个元素
原文:
removes the last element
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::vector [edit]
改变容器中可存储元素的个数
(公共成员函数of std::vector [edit]
交换vector的内容
(公共成员函数of std::vector [edit]
vector<bool>特定的修饰词
原文:
vector<bool> specific modifiers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
flips all the bits
(公共成员函数) [edit]
[静态的]</div></div>
掉期两个std::vector<bool>::references
原文:
swaps two std::vector<bool>::references
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员函数) [edit]

[编辑] 非成员函数

根据字典顺序比较的vector中的值
原文:
lexicographically compares the values in the vector
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数模板) [edit]
特化std::swap算法
(函数模板) [edit]

[编辑] 注释

如果在编译时已知的bitset的大小,std::bitset可以使用,它提供了一组丰富的成员函数。此外,boost::dynamic_bitset存在作为一个替代std::vector<bool>.
原文:
If the size of the bitset is known at compile time, std::bitset may be used, which offers a richer set of member functions. In addition, boost::dynamic_bitset exists as an alternative to std::vector<bool>.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
来自“http://zh.cppreference.com/mwiki/index.php?title=cpp/container/vector_bool&oldid=30722