C++ Stack empty() 函数

2024 年 8 月 30 日 | 阅读 2 分钟

C++ Stack empty() 函数用于测试容器是否为空。在从栈中提取实际元素之前,程序员通常会先检查栈中是否有元素。这样做在内存和成本方面都有优势。

语法

参数

没有参数。由于该函数仅用于测试目的,因此直接应用于栈。因此,不传递任何参数。

返回值

如果被引用的容器为空,则该方法返回 'true',否则返回 'false'。该方法仅用于测试目的,因此根据测试结果返回值。

示例 1

//下面的程序用于检测容器的空闲状态。

输出

Result is: 55

示例 2

//下面的程序用于检测容器的空闲状态。

输出

Elements are present in the stack

复杂度

该函数仅用于检测容器的空闲状态,因此不接受任何参数,并且具有恒定的复杂度。

数据竞争

只访问容器。栈被访问以检查元素是否存在。该函数不访问所有元素,但会进行一次快速查看,以检查容器是否完全为空或有任何元素。

异常安全

提供与对底层容器对象执行的操作等效的保证。

下一主题C++ Stack