首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::forward_list::empty

bool empty() const;

(since C++11)

检查容器是否没有元素,即是否begin() == end()...

参数

%280%29

返回值

true如果容器是空的,false否则。

例外

noexcept规格:

noexcept

复杂性

常量。

下面的代码使用empty以检查std::forward_list<int>包含任何元素:

二次

代码语言:javascript
复制
#include <forward_list>
#include <iostream>
 
int main()
{
    std::forward_list<int> numbers;
    std::cout << "Initially, numbers.empty(): " << numbers.empty() << '\n';
 
    numbers.push_front(42);
    numbers.push_front(13317); 
    std::cout << "After adding elements, numbers.empty(): " << numbers.empty() << '\n';
}

二次

产出:

二次

代码语言:javascript
复制
Initially, numbers.empty(): 1
After adding elements, numbers.empty(): 0

二次

代码语言:txt
复制
 © cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券