扱ってるオブジェクトがstd::vectorでswapするとき一時オブジェクト作るときにメモリ確保するよ。
という話のように思うのだが。
C++は常にANY扱ってるわけじゃねーんだから、中身のことまでケアしてください。