「テンプレート:container」の版間の差分
提供: C++入門
(ページの作成:「* std::bitset * std::deque * std::list * std::map * std::tr1::unordered_map * std::maultimap * std::priority_queue * std::queue * [[std:...」) |
|||
(同じ利用者による、間の2版が非表示) | |||
行1: | 行1: | ||
− | * [[std:: | + | シーケンスコンテナ |
+ | |||
+ | * [[std::array]] | ||
+ | * [[std::vector]] | ||
* [[std::deque]] | * [[std::deque]] | ||
* [[std::list]] | * [[std::list]] | ||
+ | * [[std::forward_list]] | ||
+ | |||
+ | 連想コンテナ | ||
+ | |||
+ | * [[std::set]] | ||
* [[std::map]] | * [[std::map]] | ||
+ | * [[std::multiset]] | ||
+ | * [[std::multimap]] | ||
+ | |||
+ | 連行コンテナ 順不同 | ||
* [[std::tr1::unordered_map]] | * [[std::tr1::unordered_map]] | ||
− | * [[std:: | + | * [[std::unordered_set]] |
+ | * [[std::unordered_multiset]] | ||
+ | * [[std::unordered_multimap]] | ||
+ | |||
+ | コンテナアダプタ | ||
+ | |||
* [[std::priority_queue]] | * [[std::priority_queue]] | ||
* [[std::queue]] | * [[std::queue]] | ||
− | |||
* [[std::stack]] | * [[std::stack]] | ||
− | * [[std:: | + | |
− | * [[ | + | コンテナへのアクセスで利用 |
+ | * [[std::iterator]] | ||
+ | |||
+ | コンテナで役立つ[[C++11]]以降の機能 | ||
+ | * [[auto]] | ||
+ | * Range-based [[for]] | ||
* [[std::iota]]で各要素に連番の値を代入する。 | * [[std::iota]]で各要素に連番の値を代入する。 | ||
行17: | 行38: | ||
* [[std::fill]]で各要素に同じ値を代入する。 | * [[std::fill]]で各要素に同じ値を代入する。 | ||
* [[for]]文で[[std::vector::push_back]]で1つ1つプッシュする。 | * [[for]]文で[[std::vector::push_back]]で1つ1つプッシュする。 | ||
+ | |||
+ | * [[std::bitset]] |
2014年7月13日 (日) 22:11時点における最新版
シーケンスコンテナ
連想コンテナ
連行コンテナ 順不同
コンテナアダプタ
コンテナへのアクセスで利用
コンテナで役立つC++11以降の機能
- std::iotaで各要素に連番の値を代入する。
- std::generateで各要素に値を代入する。
- std::for_eachで各要素に値を代入する。
- std::fillで各要素に同じ値を代入する。
- for文でstd::vector::push_backで1つ1つプッシュする。