Boost C++ Libraryのお勉強その5
連休中には終わらなそう…。
Boost.Date_Time
時間クラス色々。boost_date_timeをリンクする事。
#include <iostream> #include <boost/date_time.hpp> int main(void) { boost::gregorian::date d(2008,boost::gregorian::Nov,24); std::cout << boost::gregorian::to_simple_string(d) << std::endl; return 0; }
2008-Nov-24
Boost.Disjoint_Set
disjoint setという集合を扱うらしい。disjoint set何て始めて見る単語で、一応マニュアル読み始めてみたものの、何がなんだか全然わからんので飛ばす。
Boost.Dynamic_Bitset
コンストラクタでサイズ指定できるbitset。>>=とかもできます。
#include <iostream> #include <boost/dynamic_bitset.hpp> int main(void) { boost::dynamic_bitset<> db(2); db[0] = false; db[1] = true; std::cout << db << std::endl; db >>= 1; std::cout << db << std::endl; return 0; }
10 01