2010-11-01から1ヶ月間の記事一覧
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>…