c++中vector的empty
时间: 2024-11-03 20:13:16 浏览: 7
C++中vector容器使用详细说明
在C++中,`std::vector`是一个动态数组容器,它允许你在运行时添加或删除元素。`empty()`是`vector`的一个成员函数,用于检查向量是否为空。这个函数会返回一个布尔值,如果`vector`没有任何元素,即长度为0,那么`empty()`将返回`true`;反之,如果`vector`包含至少一个元素,`empty()`则返回`false`。
例如:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec;
if (vec.empty()) {
std::cout << "Vector is empty." << std::endl;
} else {
std::cout << "Vector is not empty." << std::endl;
}
// 向vector添加元素后再次检查
vec.push_back(1);
if (vec.empty()) {
std::cout << "After adding an element, vector is still empty!" << std::endl; // 这里不会打印
}
return 0;
}
```
阅读全文