C++ 标准库 - <vector>

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:在尾部追加元素。