C++ stack top() 函数

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

C++ Stack top() 函数返回栈顶元素的值。栈顶元素是最近添加到栈中的元素。最后添加的元素就是栈顶元素。在栈中存在的所有元素中,栈顶元素最为突出和重要,因为所有主要操作都在栈顶元素上执行。无论是 push(入栈)、pop(出栈)还是其他操作,都在最顶部的位置完成。

语法

参数

该函数仅用于返回栈顶元素的值,因此不接受任何参数。函数的返回类型基于栈的值类型。

返回值

该函数返回栈的栈顶元素。

示例 1

//该程序演示了在栈中使用 top() 函数来检索栈顶元素的值。

输出

newstack.top() is modified to 100

示例 2

//该程序演示了在栈中使用 top() 函数来检索栈顶元素的值。

输出

21

示例 3

//该程序演示了在栈中使用 top() 函数来检索栈顶元素的值。

输出

newstack.top() is 14

复杂度

该函数的时间复杂度是常数级的。该函数仅检索栈顶元素的值,不占用额外的 时间或空间。

数据竞争

该函数访问容器,并检索最后插入的元素。给出的是栈的最顶层元素。

异常安全

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

下一主题C++ Stack