「C++ライブラリ」の版間の差分
提供: C++入門
細 |
|||
(同じ利用者による、間の33版が非表示) | |||
行1: | 行1: | ||
− | + | C++ には、便利なライブラリがたくさん用意されています。自作する前に、既存のライブラリに同じ機能のものがないか探すことをおすすめします。 | |
− | + | ||
− | + | ||
− | 読み方 | + | '''読み方''' |
+ | ;[[C++ライブラリ]]しー ぷらす ぷらす らいぶらり | ||
__TOC__ | __TOC__ | ||
== 概要 == | == 概要 == | ||
− | |||
== STL == | == STL == | ||
− | |||
* [[Standard Template Library]] | * [[Standard Template Library]] | ||
− | + | * [[std::string]] | |
− | * [[bitset]] | + | * [[std::initializer_list]] |
− | * [[deque]] | + | * [[std::tuple]] |
− | * [[list]] | + | === コンテナ === |
− | * [[map]] | + | * [[std::bitset]] |
− | * [[maultimap]] | + | * [[std::deque]] |
− | * [[priority_queue]] | + | * [[std::list]] |
− | * [[queue]] | + | * [[std::map]] |
− | * [[set]] | + | * [[std::tr1::unordered_map]] |
− | * [[stack]] | + | * [[std::maultimap]] |
− | * [[vector]] | + | * [[std::priority_queue]] |
+ | * [[std::queue]] | ||
+ | * [[std::set]] | ||
+ | * [[std::stack]] | ||
+ | * [[std::vector]] | ||
+ | * [[std::array]] | ||
=== スマートポインタ === | === スマートポインタ === | ||
行32: | 行34: | ||
* [[std::shared_ptr]] | * [[std::shared_ptr]] | ||
* [[std::unique_ptr]] | * [[std::unique_ptr]] | ||
+ | * [[std::weak_ptr]] | ||
− | == | + | === テンプレート関数 === |
− | * [[ | + | * [[std::swap]] |
− | * [[ | + | * [[std::move]] |
− | + | * [[std::sort]] | |
− | * [[ | + | * [[std::accumulate]] |
− | + | * [[std::abs]] : 絶対値を求める | |
− | * [[ | + | === アルゴリズム === |
− | * [[ | + | * [[std::for_each]] |
− | * [[ | + | * [[std::count]] |
− | + | * [[std::count_if]] | |
− | + | * [[std::rotate]] | |
− | * [[ | + | * [[std::max]] |
+ | * [[std::min]] | ||
+ | * [[std::minmax]] | ||
+ | * [[std::generate]] | ||
+ | * [[std::inplace_merge]] | ||
+ | * [[std::fill]] | ||
+ | * [[std::copy]] | ||
+ | === functional === | ||
+ | {{functional}} | ||
=== スレッド === | === スレッド === | ||
+ | * [[std::thread]] | ||
+ | {{std::this_thread}} | ||
+ | === future === | ||
+ | * [[std::async]] | ||
+ | * [[std::promise]] | ||
+ | * [[std::packaged_task]] | ||
+ | == Boost == | ||
+ | {{boost}} | ||
+ | == cmath == | ||
+ | * [[abs]] | ||
+ | * [[labs]] | ||
+ | * [[fabs]] | ||
+ | * [[std::pow]] | ||
+ | * [[std::hypot]] | ||
− | + | == cstdio == | |
− | + | * [[sprintf]] | |
− | === | + | == Googleのライブラリ == |
− | + | * [[C++でGoogle Protocol Buffersを使う方法]] | |
− | * [[ | + | |
− | + | ||
− | * [[ | + | |
− | + | ||
− | + | ||
== 関連項目 == | == 関連項目 == | ||
− | |||
* [[C++言語解説]] | * [[C++言語解説]] | ||
+ | <!-- vim: filetype=mediawiki | ||
+ | --> |
2016年6月4日 (土) 22:36時点における最新版
C++ には、便利なライブラリがたくさん用意されています。自作する前に、既存のライブラリに同じ機能のものがないか探すことをおすすめします。
読み方
- C++ライブラリしー ぷらす ぷらす らいぶらり
目次
概要
STL
コンテナ
- std::bitset
- std::deque
- std::list
- std::map
- std::tr1::unordered_map
- std::maultimap
- std::priority_queue
- std::queue
- std::set
- std::stack
- std::vector
- std::array
スマートポインタ
テンプレート関数
- std::abs : 絶対値を求める
アルゴリズム
- std::for_each
- std::count
- std::count_if
- std::rotate
- std::max
- std::min
- std::minmax
- std::generate
- std::inplace_merge
- std::fill
- std::copy
functional
スレッド
future
Boost
データ構造
- boost::array 配列
- BOOST_FOREACH for each文