いつの間にか GCC のオプションで -std=c++11 という書き方が可能になっていたので, これからの C++11 関連の記事には C++0x ではなく C++11 というタグを付けることにします. *1 最近は GCC のみならず, Clang でも本格的に C++11 の機能が実装されるようになったし, GCC は GCC で, Template aliases とか Non-static data member initializers とか Delegating constructors といった, 極めて分かりやすく恩恵も多い C++11 の機能が実装されてきているので, そろそろ僕も最近 C++11 の記事をかけなかった分を取り戻そうかなぁとか. 閑話休題(それはさておき), C++11 では std::forward という関数を使うことで Perfect Forwar