C++ Stack push() 函数

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

C++ Stack 的 push() 函数用于在栈顶添加新元素。如果我们有一个栈类型的数组,通过使用 push() 函数,我们可以在栈中插入新元素。元素被插入到栈的顶部。由于栈遵循后进先出(LIFO)原则,最先插入的元素将在最后被删除,反之亦然。

语法

参数

value: 该参数表示元素被初始化的值。此参数指定新插入元素的值。函数执行后,元素 'val' 成为栈的新顶部元素。

返回值

该函数只插入元素,不返回任何值。可以认为该函数的返回类型为 void。

示例 1

//该程序用于通过插入简单的整数值来演示栈的 push() 函数的用法。

输出

Poping the elements out of the stack..... 4 3 2 1 0

示例 2

输出

90 85 80 79 69

示例 3

//该程序用于通过插入简单的整数值来演示栈的 push() 函数的用法。

输出

Popping out elements... 22 11  

示例 4

//该程序用于通过插入简单的整数值来演示栈的 push() 函数的用法。

输出

Size of a: 3
Size of b:2 

复杂度

要完成元素的插入操作,需要对底层容器调用一次 push_back。

数据竞争

对容器及其包含的元素进行了修改。新元素的添加会修改所有底层的栈元素。

异常安全

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

下一主题C++ Stack