TUTORIALProgrammingFETCHED
C++ <list> empty 函数
C++ <list> empty 函数 C++ 容器类 <list> empty 是 list 中用于检查链表是否为空的函数。 empty 是容器类的成员函数,返回链表是否为空。 这是最常用的检查链表状态的函数,比 size() == 0 更高效。 单词释义: empty 表示'空的',即检查链表是否为空。 基本语法与参数 语法格式 bool em..
Updated 7/16/2026
Tutorial detail pages default to noindex.
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>