C++ Stack size() 函数

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

C++ Stack size() 函数返回堆栈元素的数量。堆栈元素的数量被称为堆栈的大小。堆栈元素的大小是非常重要的信息,因为我们可以根据它推断出许多其他信息,例如所需的空间等。

语法

参数

该函数不传递任何参数;它只是给出所引用堆栈的大小。由于该函数用于获取堆栈大小的概念,因此程序中没有参数的目的。

返回值

返回堆栈中元素的数量,这是堆栈大小的度量。因此,该函数的返回类型为整数,因为大小是一个 int 值。

示例 1

// 一个简单的 C++ 示例,演示在堆栈容器中使用 size() 函数。

输出

0. size: 0
1. size: 5
2. size: 4

示例 2

// 一个简单的 C++ 示例,演示在堆栈容器中使用 size() 函数。

输出

3

示例 3

// 一个简单的 C++ 示例,演示在堆栈容器中使用 size() 函数。

输出

Size of a: 3
Size of b: 2

复杂度

该函数的时间复杂度是常数,函数只返回堆栈的大小,它由元素的数量来衡量。

数据竞争

该函数访问容器。此函数访问整个堆栈容器以获取堆栈大小的值。由于大小由堆栈中存在的元素总数来衡量,因此整个容器至少被访问一次。

异常安全

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

下一主题C++ Stack