ごめんstd::moveは不要だった

class A {
public:
~A() { std::cout << "~A called" << std::endl; }
};

int main()
{
std::vector<std::unique_ptr<A> > vui;

for (int i = 0; i < 10; i++)
vui.push_back(std::unique_ptr<A>(new A)); // gccなら-std=gnu++0x を付ける
}