1 判断vector是否是空
通过成员函数empty()判断vector中的元素是否是空,返回值是bool类型,如果vector中没有元素,则返回值是true,否则是false。
vector<int> vec1 = { 1,2,3,4,5 };
bool isempty = vec1.empty();
其中,vec1是整数类型的vector,包含5个元素,因此此时isempty的值是false。
2 获取vector中元素的个数
通过size()函数获取vector中元素的个数,返回值是vector定义的size_type类型。
vector<int>::size_type sz = vec1.size();
需要注意的是,要使用size_type,需要首先指定它是由哪种类型定义的,因此以上代码中vector<int>::size_type的含义是整数类型的vector定义的size_type&