2010-11-01から1ヶ月間の記事一覧

myoptional的ななにか

boost::optionalが初期化を遅延できることを知ったのでへぇ〜と思ってたらふとなんとな〜く思いついたのでちょっと実装してみた。 #include <iostream> #include <boost/utility.hpp> using namespace std; template<typename T> class myoptional { public: myoptional() : created( false ) {} ~myop</typename></boost/utility.hpp></iostream>…

いじいじ

新しいマシンを購入。 それによってリソースの余裕ができたのでVMにいろいろ入れていじってます。 そこで発生した問題などを備忘録のためにここに書いていこうと思います。 ちなみに仮想マシンのソフトとしてVirtualBoxを使用中です。 Fedora14でGuest Addit…

メタプログラミング

なんとなくSFINAEをやってみたくなったのでやってみた。 やっぱり知ってるだけじゃなくてちゃんと組んでみないとわかったつもりでも全然わかってないことって多いね・・・ #include <boost/utility/enable_if.hpp> #include <boost/type_traits.hpp> #include <iostream> #include <vector> #include <queue> template<typename T> T& value(); template<typename T></typename></typename></queue></vector></iostream></boost/type_traits.hpp></boost/utility/enable_if.hpp>…