当前位置: 首页> 科技> 互联网 > 宣传片拍摄制作报价单_企业融资成本_百度官方下载安装_深圳网站建设三把火科技

宣传片拍摄制作报价单_企业融资成本_百度官方下载安装_深圳网站建设三把火科技

时间:2025/7/9 7:21:31来源:https://blog.csdn.net/2402_83162616/article/details/144701338 浏览次数:0次
宣传片拍摄制作报价单_企业融资成本_百度官方下载安装_深圳网站建设三把火科技

一、stack基本概念

stack是一种先进后出的数据结构,它只有一个出口

二、stack常用接口

构造函数:

  • stack<T>stk;  //stack采用模板类实现,stack对象的默认构造形式
  • stack(const stack &stk);  //拷贝构造函数

赋值操作:

  • stack& operator=(const stack &stk);  //重载等号操作符

数据存取:

  • push(elem);  //向栈顶添加元素
  • pop();  //从栈顶移除一个元素
  • top();  //返回栈顶元素

大小操作:

  • empty();  //判断堆栈是否为空
  • size();  //返回栈的大小

 代码示例

#include<iostream>
using namespace std;
#include<stack>void test(){stack<int>sta;sta.push(1);sta.push(2);sta.push(3);cout<<sta.size()<<endl;while(!sta.empty()){cout<<sta.top()<<endl;sta.pop();}cout<<sta.size()<<endl;
}int main(){test();return 0;
}

三、queue容器

queue是一种先进先出的数据结构

  • 队列允许从一端新增元素,从另一端移除元素
  • 队列中只有对头和队尾才可以被外界使用,因此队列不允许有遍历行为
  • 队列中进数据称为---入队(push)
  • 队列中出数据称为---出队(pop)

四、queue常用接口

构造函数:

  • queue<T>que;  //queue采用模板类实现,queue对象的默认构造形式
  • queue(const queue &que);  //拷贝构造函数

赋值操作:

  • queue& operator=(const queue &que);  //重载等号操作符

数据存取:

  • push(elem);  //向队尾添加元素
  • pop();  //从队头移除一个元素
  • front();  //返回第一个元素
  • back();  //返回最后一个元素

大小操作:

  • empty();  //判断堆栈是否为空
  • size();  //返回栈的大小

代码示例

#include<iostream>
using namespace std;
#include<queue>class person{public:person(string name , int age){this->m_Name = name;this->m_Age = age;}string m_Name;int m_Age;
};void test(){person p1("张三",18);person p2("李四",19);person p3("王五",20);queue<person>q;q.push(p1);q.push(p2);q.push(p3);cout<<q.size()<<endl;while(!q.empty()){cout<<"队头为:"<<q.front().m_Name<<" "<<q.front().m_Age<<endl;cout<<"队尾为:"<<q.back().m_Name<<" "<<q.back().m_Age<<endl;q.pop();}cout<<q.size()<<endl;
}int main(){test();return 0;
}

 

关键字:宣传片拍摄制作报价单_企业融资成本_百度官方下载安装_深圳网站建设三把火科技

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: