「テンプレート:container」の版間の差分
提供: C++入門
| 行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::unordered_set]] | * [[std::unordered_set]] | ||
| − | * [[std:: | + | * [[std::unordered_multiset]] |
| + | * [[std::unordered_multimap]] | ||
| + | |||
| + | コンテナアダプタ | ||
| + | |||
* [[std::priority_queue]] | * [[std::priority_queue]] | ||
* [[std::queue]] | * [[std::queue]] | ||
| − | |||
* [[std::stack]] | * [[std::stack]] | ||
| − | |||
| − | |||
| + | コンテナへのアクセスで利用 | ||
* [[std::iterator]] | * [[std::iterator]] | ||
| + | |||
| + | コンテナで役立つ[[C++11]]以降の機能 | ||
* [[auto]] | * [[auto]] | ||
* Range-based [[for]] | * Range-based [[for]] | ||
| 行22: | 行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つプッシュする。