C++ std::vector::empty() 判断是否不含元素,等价于 size() == 0。调用 front、back、pop_back 前应确认非空。
原型
bool empty() const;参数
- 无参数。
返回值
不含元素为 true。
示例
#include <iostream>
#include <vector>
int main() {
std::vector<int> v;
std::cout << v.empty() << std::endl;
v.push_back(1);
std::cout << v.empty() << std::endl;
return 0;
}输出:
1
0
注意事项
empty() 不释放已分配容量。清空内容用 clear();连容量一并收缩需另行 shrink_to_fit(提示性接口,实现可不收缩)。
下一页介绍push_back:在尾部追加元素。