Boost.Move
Boost.Move 1.56 で追加されたBOOST_MOVE_RET*1*2というマクロがあるのですが、GCC 4.9のC++14モードだけなぜかコンパイルできないと言う事象にぶつかってしまい、そういえばここらへんの暗黙のmoveとかって最後にドタバタしてたなぁと思いつつあんまりしっ…
例えば common.hpp を次のように書いたとする。 #include <boost/move/move.hpp> struct S { BOOST_MOVABLE_BUT_NOT_COPYABLE(S) public: S() {} S(BOOST_RV_REF(S)) {} }; void f(S) {} で、このSをfにmoveしてみる。 #include "common.hpp" #include <boost/move/move.hpp> int main() { S s; f(boost</boost/move/move.hpp></boost/move/move.hpp>…
オレツエーtype II前スレ: Perfect forwarding!! - にゃははーこっちの方がSFINAEの度合い的に問題なさそう・・・ ってかforwardの定義がすごい簡略化できた。
とりあえずオレツエー状態。あとdiffはどっかに貼るべきだったかな・・・
C++ Advent Calendar 2010も5日目を迎えました。どーでもいいけど、本日はBoostjp忘年会です!!そしてこのページの読書会はやりません。(キリッさてさて、多くの人が待ち望んでいるC++0xですが、C++をいじり倒してる人もそうでない人も、触れる機会がダントツ…