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

陕西省建设厅网站ca验证失败wordpress批量导入文章

陕西省建设厅网站ca验证失败,wordpress批量导入文章,网站开发从哪开始学,无锡seo网站排名优化文章目录空间适配器stackstack的定义方式stack的使用stack的模拟实现queuequeue的定义方式queue的使用queue的模拟实现空间适配器 适配器是一种设计模式#xff08;设计模式是一套被反复使用的#xff0c;多数人知晓的#xff0c;经过分类编目的#xff0c;代码设计经验的… 文章目录空间适配器stackstack的定义方式stack的使用stack的模拟实现queuequeue的定义方式queue的使用queue的模拟实现空间适配器 适配器是一种设计模式设计模式是一套被反复使用的多数人知晓的经过分类编目的代码设计经验的总结该种模式是将一个类的接口转换客户希望的另外一个接口。 虽然stack和queue中也可以存放元素但在STL中却并没有划分到容器的行列而是将其称为容器适配器这是因为stack和队列只是对其他容器的接口进行了包装当我们没有显示传时STL中stack和queue默认使用deque。 例如 如果我们定义一个stack并指定使用vector容器则定义出来的实际出来的stack就可以 复用vector的接口来实现栈的各个函数接口。 stack stack是一种容器适配器专门用在具有后进先出操作的上下文环境中其只能从容器的一段继续元素的增删操作。 stack的定义方式 方式一使用STL中默认的适配器定义栈。(默认为deque stackint s1;方式二使用特定的适配器定义栈 stackint, vectorint st2;stackchar, vectorchar st3;stack的使用 int main() {stackint, vectorint st1;st1.push(1);st1.push(2);st1.push(3);while (!st1.empty()){cout st1.top() endl;st1.pop();}//3 2 1cout st1.size() endl; //0return 0; }stack的模拟实现 1为了体现vector适配器特性在初始栈的基础上增加一个模板参数Container并用deque默认容器作缺省值。 2: 根据我们所传的容器类型就变成指定容器类型的适配器进而复用指定容器的接口实现stack成员函数进而实现stack的各种功能。 namespace yzh {template class T,class Container dequeTclass stack{public://构造拷贝构造赋值都不需要。//编译器会调用自定义类型参数。void push(const T x) //尾插{_con.push_back(x); //复用vector的push_back();}void pop() //尾删{_con.pop_back(); //复用vector的pop_back();}const T top() const //栈顶不可以被修改。return _con.back(); //复用vector的back();}size_t size() const {return _con.size(); //复用vector的size();}bool empty() const{ return _con.empty(); //复用vector的empty}private:Container _con;}; }queue queque是一种容器适配器专门用具有先进先出的操作的上下文环境中其只能从容器的一端插入元素另一端提取元素。 queue的定义方式 定义方式一使用STL中默认的适配器定义队列。(默认为deque queueint q1;定义方式二使用特定的适配器定义队列。 queueint, vectorint q2;queuechar, listchar q3;queue的使用 因为queue的接口存在头删和尾插如果使用vector封装效率太低所以一般借助lsit来封装。 int main() {queueint, listint q1;q1.push(1);q1.push(2);q1.push(3);coutq1.back()endl;while (!q1.empty()){cout q1.front() endl;q1.pop();}//3 2 1cout q1.size() endl; //0return 0; }queue的模拟实现 1: queue不能使用vector容器封装头插尾删效率太低。 2写两种front和back成员函数是为支持const队列调用const front和const back 它们的返回值是可读但不可以写的普通队列调用普通front和普通back返回值可读可写。 namespace yzh {templateclass T, class Container dequeTclass queue{void push(const T x) //队尾入队列。{_con.push_back(x);}void pop() //对头出队列。{_con.pop_front();}T front(){return _con.front();}//返回值可以被修改T back(){return _con.back();}//返回值不可以被修改。T front(){return _con.top();}const T back()const{return _con.front();}//不可以被修改。const T front() const{return _con.front();}bool empty() const{return _con.empty();}size_t size() const{return _con.size();} }
http://www.hkea.cn/news/14425246/

相关文章:

  • 有专门做试吃的网站吗学院网站建设项目
  • 电商网站建设服务网站站外链接
  • 钓鱼网站怎么做防护教程济南网红
  • 学院招生网站建设方案网站建设600分站优缺点
  • 左右网站模版网站建设与维护蒋勇从
  • 贵阳门户网站公司网站建设服务公司
  • 个人适合做什么网站wordpress acg站
  • 网站安全性设计wordpress系统加速优化
  • 网站建设公司专业网站开发制作音乐网站 源码
  • 桂林网站优化注意事项网上商店网站设计
  • wordpress 网站地图类网页制作与网站建设实战教程
  • 怎么做网站推广佳木斯做网站上传图片多大合适
  • 有哪些网站程序网站突然不收录2017
  • 威特视频网站建设方案广州网站制作功能
  • 自学网站开发要多久网站设计与建设的参考文献
  • 婚介网站模板网店设计作用有哪些
  • 做淘宝的导购网站WordPress minn主题破解版
  • 网站如何提高排名保定网站建设费用
  • 宁津做网站公司樟木头镇仿做网站
  • 深圳哪些公司需要做网站带做网站绿标
  • 唐山企业建网站广告设计公司开的版面费
  • 成都建站网址网站开发与建设
  • 沧州网站设计哪家好淘宝做的网站会不会过期
  • 做58类网站需要多少钱嵌入式培训心得
  • 鹰潭网站开发建网站需要多少费用
  • 开封做网站的公司网站 推广
  • 专业网站建设详细方案在什么网站做公司人员增减
  • 深圳网站建设哪些东莞市网站设计
  • 公司注册网站及流程网站开发教程大全
  • 为企业规划一个网站如何区分官方网站和空壳网站