2010-11-17から1日間の記事一覧

boost::parameter

#include <boost/parameter.hpp> #include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple_comparison.hpp> #include <boost/assert.hpp> typedef boost::tuple<int, int> pos_t; BOOST_PARAMETER_NAME(x) BOOST_PARAMETER_NAME(y) template<typename Args> pos_t make_pos(const Args& args){ return pos_t(args[_x…</typename></int,></boost/assert.hpp></boost/tuple/tuple_comparison.hpp></boost/tuple/tuple.hpp></boost/parameter.hpp>

C++0x の右辺値参照がこんなに難しいわけがない。

C++0xのアレです。 これに関してはさんざん解説がされているとは思いますが、自分がイマイチ理解していなかったのでまとめてみました。 概念や細かい仕様なんかは書いてないのでありからず…。 あとテスト用のコンパイラは、gcc-4.5.0 です。 ☆参照渡し C++ …