c++中vector的empty方法
时间: 2025-02-08 15:02:17 浏览: 44
### C++ `vector` 容器的 `empty()` 方法使用说明
在C++标准库中,`std::vector` 提供了一个名为 `empty()` 的成员函数用于判断向量是否为空。此方法返回一个布尔值,如果向量不包含任何元素,则返回 `true`; 否则返回 `false`。
#### 函数原型
```cpp
bool empty() const noexcept;
```
该函数不会修改容器的状态,并且其执行效率非常高,因为大多数实现会简单地检查内部存储大小是否为零[^2]。
下面给出一段简单的代码示例来展示如何使用 `empty()`:
```cpp
#include <iostream>
#include <vector>
int main(){
std::vector<int> vec;
if(vec.empty()){
std::cout << "Vector is empty." << std::endl;
}
// 添加一些元素到vector中
for(int i = 0; i < 5; ++i){
vec.push_back(i);
}
if(!vec.empty()){
std::cout << "Vector now contains elements." << std::endl;
}
return 0;
}
```
这段程序首先创建了一个空的整数型 `vector`, 然后通过调用 `empty()` 来检测它是否为空并打印相应的消息;接着往里面添加了一些数值之后再次测试 `empty()` 是否仍然成立.
阅读全文
相关推荐


















