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

东丽区 网站建设深圳设计师工资一般多少

东丽区 网站建设,深圳设计师工资一般多少,南通微信网站开发,企业网络搭建与应用试题及答案目录 一 stack常见构造 1 空容器构造函数(默认构造函数) 2. 使用指定容器构造 3 拷贝构造函数 二 其他操作 1 empty 2 size 3 top 4 push && pop 5 emplace 6 swap 三 总结 一 stack常见构造 1 空容器构造函数(默认构造…

目录

一 stack常见构造

1 空容器构造函数(默认构造函数)

2. 使用指定容器构造

3 拷贝构造函数

二 其他操作

1 empty

2 size

3 top

4 push && pop

5 emplace

6 swap

三 总结


一 stack常见构造

1 空容器构造函数(默认构造函数)

构造一个没有元素的空容器。

2. 使用指定容器构造

可以使用指定的底层容器来构造栈,默认是 std::deque,但也可以是 std::vectorstd::list

3 拷贝构造函数

构造一个容器,其中包含 x 中每个元素的副本,顺序相同

#include<stack>
#include<vector>
#include<iostream>
using namespace std;int main()
{stack<int> st1;vector<int> v{ 1, 2, 3, 4 };stack<int, vector<int>> st2(v);cout << " st2: " << st2.size() << endl;stack<int, vector<int>> st3(st2);cout << " st3: " << st3.size() << endl;stack<int> st4(st1);cout << " st4: " << st4.size() << endl;return 0;}

二 其他操作

1 empty

 返回容器是否为空(即其大小是否为 0)

void Test1()
{stack<int> st;if (st.empty()) cout << " st is empty" << endl;else cout << "st is not empty" << endl;
}

2 size

上面已经演示过了, 这里不说明了

3 top

返回栈顶元素

void Test2()
{vector<int> v{ 1, 2, 3, 4 };stack<int, vector<int>> st(v);cout << st.top() << endl;
}

4 push && pop

void push (const value_type& val);
void push (value_type&& val);
void pop();
void Test3()
{stack<int> st;st.push(1);st.push(2);st.push(3);while (!st.empty()){cout << st.top() << endl;st.pop();}}

5 emplace

 emplace 作用和 push 一样的, 只是效率不一样, 涉及到了右值引用问题, 后面再讲

void Test4()
{stack<string> st;st.emplace("first");st.emplace("second");while (!st.empty()){cout << st.top() << endl;st.pop();}
}

6 swap

交换两个容器的内容

void swap (stack& x)
void Test5()
{stack<int> st1, st2;st1.push(1);st1.push(2);cout << st1.size() << endl;st2.push(10);st2.push(20);st2.push(30);cout << st2.size() << endl;st1.swap(st2);cout << st1.size() << endl;cout << st2.size() << endl;
}

三 总结

这节栈的使用非常简单的, 感觉没有啥要讲的, 重要的是后面 栈的模拟实现还有和 队列联合使用. 对本节概念不清楚的, 可以看看我之前写的栈数据结构. 那里就很清晰了.

这两天成都一直下雨, 冷. 脑壳还有点晕, 最近学习Linux系统, 学到线程了, 早听说线程难, 没想到这么难.继续加油吧!

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

相关文章:

  • 杭州网站外包公司南京百度推广网站
  • 设计素材网站收益杭州做网站制作
  • 藁城外贸网站建设wordpress 底部 copyright 时间
  • asp 课程教学网站开发芜湖建站公司
  • 云微助力网站建设wordpress 多条件搜索
  • 毕业设计做音乐网站可以吗北京网站建设招标
  • 西安网站创建优化系统功能
  • 网站开发出来为什么加载特别慢商务网站规划与网页制作
  • 福州 网站设计公司孝感建设局网站
  • 建设网站论文范文百度seo搜索营销新视角
  • 如何用wordpress制作网站常见的网站首页布局有哪几种
  • 杭州企业自助建站系统阳泉网站建设公司
  • 网站开发 评价网站建设与管理结课论文
  • 怎么制作一个网站的二维码wordpress登录返回
  • 网站模版的软件wordpress seo 介绍
  • 海口自助建站软件免费手机网页
  • 做预算查市场价格的网站手机端网站建设备案
  • 搭建一个网站多少钱哈尔滨电脑南京网站设计价格
  • 做网站的书籍建设公司资质查询官网
  • 珠海网站建设q479185700强涵怎么开发一个直播app
  • 写代码做网站需要多好的cpu西安网上注册公司流程
  • 网站流量指的是什么意思网站建设管理与维护
  • 自建站什么意思简单做网站需要学什么
  • 重庆网站推广报价app开发网站建设公司
  • 在线做汉字头像的网站哪个网站专门做二手电脑手机的
  • 做网站的公司哪家强免费获取ppt模板的网站
  • 富阳网站建设公司中国建设银行招聘
  • 如何做公司企业网站wordpress 采集小说
  • 网站建设方案交换认苏州久远网络招牌做的好的网站
  • 郑州网站推广招聘网站开发 微信开发 微信营销