Difference between revisions of "cpp/container/vector bool"
From cppreference.com
m (Text replace - "{{tdcl" to "{{dcl") |
m (Text replace - "container/tdcl" to "container/dcl") |
||
Line 17: | Line 17: | ||
{{dcl list begin}} | {{dcl list begin}} | ||
{{dcl list hitem | Member type | Definition}} | {{dcl list hitem | Member type | Definition}} | ||
− | {{dcl list template | cpp/container/ | + | {{dcl list template | cpp/container/dcl list value_type | vector_bool}} |
− | {{dcl list template | cpp/container/ | + | {{dcl list template | cpp/container/dcl list allocator_type | vector_bool}} |
− | {{dcl list template | cpp/container/ | + | {{dcl list template | cpp/container/dcl list size_type | vector_bool}} |
− | {{dcl list template | cpp/container/ | + | {{dcl list template | cpp/container/dcl list difference_type | vector_bool}} |
{{dcl list class | cpp/container/vector_bool/reference | proxy class representing a reference to a single bool}} | {{dcl list class | cpp/container/vector_bool/reference | proxy class representing a reference to a single bool}} | ||
− | {{dcl list template | cpp/container/ | + | {{dcl list template | cpp/container/dcl list const_reference | vector_bool}} |
− | {{dcl list template | cpp/container/ | + | {{dcl list template | cpp/container/dcl list pointer | vector_bool}} |
− | {{dcl list template | cpp/container/ | + | {{dcl list template | cpp/container/dcl list const_pointer | vector_bool}} |
− | {{dcl list template | cpp/container/ | + | {{dcl list template | cpp/container/dcl list iterator | vector_bool}} |
− | {{dcl list template | cpp/container/ | + | {{dcl list template | cpp/container/dcl list const_iterator | vector_bool}} |
− | {{dcl list template | cpp/container/ | + | {{dcl list template | cpp/container/dcl list reverse_iterator | vector_bool}} |
− | {{dcl list template | cpp/container/ | + | {{dcl list template | cpp/container/dcl list const_reverse_iterator | vector_bool}} |
{{dcl list end}} | {{dcl list end}} | ||
Revision as of 02:07, 12 June 2012
Template:cpp/container/vector bool/sidebar
Defined in header <vector>
|
||
template<class Allocator = std::allocator<bool>> class vector<bool, Allocator>; |
||
std::vector<bool> is a space-efficient specialization of std::vector for the type bool.
It behaves similarly to std::vector, but in order to be space efficient, std::vector<bool>:
- Does not necessarily store its data in a single contiguous chunk of memory.
- Exposes std::vector<bool>::reference as a method of accessing individual bits.
- Does not use std::allocator_traits::construct to construct bit values.
Contents |