当前位置: 首页 > news >正文

秦皇岛网站备案产品开发流程6个步骤

秦皇岛网站备案,产品开发流程6个步骤,网线制作的标准及方法,安阳做网站优化vector 是 stl 的一个关联容器,名叫“栈”,何为“栈”?其实就是一个数组,但有了数组何必还需栈,这是一个高深的问题。 一、简介 1. 定义 栈,是一个柔性数组(可变长数组),可以变大变小…

vector 是 stl 的一个关联容器,名叫“栈”,何为“栈”?其实就是一个数组,但有了数组何必还需栈,这是一个高深的问题。

 一、简介

        1. 定义

        栈,是一个柔性数组(可变长数组),可以变大变小但是和队列不一样,栈是先进后出(FILO),就说栈只能在一端入栈或者出栈。如下,在…一段可以出栈或者入栈。

栈 

        2. 实现

    栈的实现离不开 deque(双向队列),双向队列则使用了 allocator ,即分配器:

_LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17_Tp* allocate(size_t __n) {if (__n > allocator_traits<allocator>::max_size(*this))__throw_length_error("allocator<T>::allocate(size_t n)"" 'n' exceeds maximum supported size");if (__libcpp_is_constant_evaluated()) {return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));} else {return static_cast<_Tp*>(_VSTD::__libcpp_allocate(__n * sizeof(_Tp), _LIBCPP_ALIGNOF(_Tp)));}}

 二、应用

        1.定义

    包含 stack 头文件:

#include <vector>

    和一般模板类一样,先写类型名,再填模板,最后写变量名:

stack <int> MyStack;

三、相关函数

        1. push

    入栈:

MyStack.push(0);

        2. swap

    交换两个 stack:

MyStack.swap(tmp);

         3. pop

    出栈:

MyStack.pop();

          4. size

    查看 stack 大小:

cout << MyStack.size();

          5. top

    返回栈顶元素:

cout << MyStack.top();

你学会了吗?

http://www.yayakq.cn/news/399533/

相关文章:

  • 谷哥做网站 是如何推广的中国软装网
  • 做移动类网站的书推荐免费推广引流平台推荐
  • 那个视频网站最好最全网址昆明app开发公司
  • 高安做网站重庆市建设项目环境申报表网站
  • 怎么利用花生壳做自己的网站自己做网站 需要哪些
  • 北京平台网站建设方案网站营销网
  • 网站建设需要哪些工作西安做百度网站的
  • c 与oracle做网站个人如何开发小程序
  • 网站源代码分列怎么做做教育类的网站名
  • 网站开发甲方需求文档深圳龙华好还是龙岗好
  • 网站在线咨询代码免费微信小程序制作平台?
  • 文明网站的建设与管理几点思考王烨个人简历
  • 婚庆网站模板北京网站建设seo公司哪家好
  • 深圳乐创网站建设企业营业执照查询网上查询
  • 优化网站搭建上海网站建设公司价格
  • 珠海网站搭建ui设计说明万能模板
  • 简述网站的建设方案银行网站建设中
  • 网站建设与开发试题与答案wordpress秀主题
  • 国网北京电力建设研究院网站华强北
  • 网站建设优化兼职站长网站的优势
  • 深圳做网站的网络公司老酒街wordpress
  • 河南建设部网站官网重庆工程造价信息2021
  • 衡水企业网站制作公司wordpress 手机商城
  • 大型网站开发经典框架优化公司网站
  • 网站建设需求网生态环境工程公司网站建设
  • jquery网站右侧悬浮返回顶部带双二维码鼠标经过显示乐清网站开发
  • 四川省微信网站建设推广开发者app
  • 建设部网站官网考试桂林北站是高铁站吗
  • 网站页面设计主要包括凡科建站怎么样
  • 广州做公司网站的公司有哪些网站排名优化外包价钱