转载自:http://huycwork.blog.163.com/blog/static/136751999201052213532314/
clear
原型:
#include <vector> void clear();
函数clear()删除储存在vector中的所有元素. 如果vector的元素是一些object, 则它将为当前储存的每个元素调用它们各自的析构函数(destructor).
然而, 如果vector储存的是指向对象的指针, 此函数并不会调用到对应的析构函数. 在第二种情况下, 为了完全删除vector中的元素则应使用一个类似于下的循环:
std::vector<SomeObject*> aVector;[...] //The elements of the vector are......
阅读全文