はじめに Boost.Move は、C++0x で導入される move sematics を C++03 でエミュレートするべく、Ion Gaztanaga 氏 (Boost.Interprocess の作者) によって開発されたライブラリです。既に Boost 入りが決定しており、現在 trunk にあります。 この記事は、その使い方と実装を日本語で解説するために書かれました。C++0x の move semantics を大まかに理解している人を対象にしています。 参照 本の虫: rvalue reference 完全解説 【5日目】Boost.Moveが気になって - Flast?なにそれ、おいしいの? ムーブ可能なクラスを定義する クラスを move semantics に対応させるためには、Boost.Move の作法に則って定義しなければなりません。コピー可能かつムーブ可能なク