我有一个看起来像的数据结构
template < class T1, class T2 > struct sometype
{
std::vector < T1 > v1;
std::vector < T2 > v2;
T1 deriv[10];
};
我创建了一个数据结构向量
std::vector <sometype <T1, T2>> somevec;
我怀疑我是否这样做
somevec.erase(somevec.begin(), somevec.end());
std::vector <sometype <T1, T2>>().swap (somevec);
我可以回收记忆吗?