码迷,mamicode.com
首页 > 其他好文 > 详细

容器适配器————stack

时间:2019-09-01 16:23:11      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:构造   个数   右值   height   bsp   访问   方式   全局   图片   

只能访问 stack 顶部的元素;只有在移除 stack 顶部的元素后,才能访问下方的元素。

技术图片

 

 

堆栈操作

  • top():返回一个栈顶元素的引用,类型为 T&。如果栈为空,返回值未定义。
  • push(const T& obj):可以将对象副本压入栈顶。这是通过调用底层容器的 push_back() 函数完成的。
  • push(T&& obj):以移动对象的方式将对象压入栈顶。这是通过调用底层容器的有右值引用参数的 push_back() 函数完成的。
  • pop():弹出栈顶元素。
  • size():返回栈中元素的个数。
  • empty():在栈中没有元素的情况下返回 true。
  • emplace():用传入的参数调用构造函数,在栈顶生成对象。
  • swap(stack<T> & other_stack):将当前栈中的元素和参数中的元素交换。参数所包含元素的类型必须和当前栈的相同。对于 stack 对象有一个特例化的全局函数 swap() 可以使用。

 

容器适配器————stack

标签:构造   个数   右值   height   bsp   访问   方式   全局   图片   

原文地址:https://www.cnblogs.com/pacino12134/p/11442338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!