Copyableでないといけない場合

  • ひっかかるのはまれであると思いますが、以下のコードはGCC3.4ではエラーになる・・・参照

[]#include[] []<boost/noncopyable.hpp>[]

[]struct[] []xxx[][] :[]
[]private[] []boost[][]::[][]noncopyable[]
[]{ };[]

[]void[] []foo[][]([][]xxx[] []const[][]&)[]
[]{ }[]

[]void[] []test[][]()[]
[]{[]
[] ::[][]foo[][]([][]xxx[][]());[]
[]}[]