にゃははー

はへらー

Boost.Move

returnとmoveと() ~ GCCを添えて

Boost.Move 1.56 で追加されたBOOST_MOVE_RET*1*2というマクロがあるのですが、GCC 4.9のC++14モードだけなぜかコンパイルできないと言う事象にぶつかってしまい、そういえばここらへんの暗黙のmoveとかって最後にドタバタしてたなぁと思いつつあんまりしっ…

Boost.Phoenix V3での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>…

Perfect forwarding type II

オレツエーtype II前スレ: Perfect forwarding!! - にゃははーこっちの方がSFINAEの度合い的に問題なさそう・・・ ってかforwardの定義がすごい簡略化できた。

Perfect forwarding!!

とりあえずオレツエー状態。あとdiffはどっかに貼るべきだったかな・・・

【5日目】Boost.Moveが気になって

C++ Advent Calendar 2010も5日目を迎えました。どーでもいいけど、本日はBoostjp忘年会です!!そしてこのページの読書会はやりません。(キリッさてさて、多くの人が待ち望んでいるC++0xですが、C++をいじり倒してる人もそうでない人も、触れる機会がダントツ…