C++ <list> empty 函数
empty 是 list 中用于检查链表是否为空的函数。
empty 是容器类的成员函数,返回链表是否为空。
这是最常用的检查链表状态的函数,比 size() == 0 更高效。
单词释义: empty 表示"空的",即检查链表是否为空。
基本语法与参数
语法格式
bool empty() const;
函数说明
- 返回值: 如果链表为空返回
true,否则返回false。
实例
示例 1:检查链表是否为空
实例
#include <iostream>
#include <list>
void processList(const std::list<int>& lst) {
if(lst.empty()) {
std::cout << "链表为空" << std::endl;
} else {
std::cout << "链表有 " << lst.size() << " 个元素" << std::endl;
}
}
int main() {
std::list<int> emptyList;
processList(emptyList);
std::list<int> numbers = {1, 2, 3};
processList(numbers);
return 0;
}
#include <list>
void processList(const std::list<int>& lst) {
if(lst.empty()) {
std::cout << "链表为空" << std::endl;
} else {
std::cout << "链表有 " << lst.size() << " 个元素" << std::endl;
}
}
int main() {
std::list<int> emptyList;
processList(emptyList);
std::list<int> numbers = {1, 2, 3};
processList(numbers);
return 0;
}
运行结果预期:
链表为空 链表有 3 个元素

C++ 容器类 <list>