现在位置: 首页 > C++ 教程 > 正文

C++ <list> empty 函数

C++ 容器类 <list> C++ 容器类 <list>


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;
}

运行结果预期:

链表为空
链表有 3 个元素

C++ 容器类 <list> C++ 容器类 <list>