vector占用内存的释放

vector<int> v1;

v1.push_back(9);

{

    Vector<int>tmp = v1;

    V1.swap(tmp);

}

使用{ }的目的是让tmp退出{ }时自动析构。

标准解决办法:

template < class T >

void ClearVector( vector< T >&vt )

{

   vector< T > vtTemp;

   veTemp.swap( vt );

}

猜你喜欢

转载自blog.csdn.net/zgaoq/article/details/80418746
今日推荐