vectorのメモリ管理って:

struct Rec {
 std::vector<Rec> InArray;
};
std::vector<Rec> OutArray;

のとき、

OutArray.clear();

ってやっても、
InArrayがクリアしてなかったから、メモリリークになった、
なんてことは無いですよね?