Boost C++ Libraryのお勉強その6

連休中じゃ全然終わらなかった…。

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