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

三合一网站制作价格网络营销案例分享

三合一网站制作价格,网络营销案例分享,做自己的网站收费吗,wordpress后台好用stack与queue与前面学过的容器不同&#xff0c;它是容器适配器&#xff0c;什么意思呢&#xff0c;就是使用之前学过的vector、list来模拟实现stack、queue&#xff0c;接下来来实现一下。 template<class T, class container std::deque<T>>class stack{public:v…

stack与queue与前面学过的容器不同,它是容器适配器,什么意思呢,就是使用之前学过的vector、list来模拟实现stack、queue,接下来来实现一下。

	template<class T, class container = std::deque<T>>class stack{public:void pop(){c.pop_back();}void push(const T& value){c.push_back(value);}const T& top(){return c.back();}size_t size(){return c.size();}bool empty(){return c.empty();}private:container c;};

其中,模板class就是参数,与函数参数十分类似,它不仅可以是数据类型,还可以是逻辑类型,比如后面的容器参数,给了一个默认参数deque。在使用的过程中呢,我们也可以使用vector、list作为底层容器:

void test1()
{w::stack<int,std::vector<int>> s;//w::stack<int, std::list<int>> s;//w::stack<int, std::string> s;s.push(1);s.push(2);s.push(3);s.push(300);std::cout << s.top()<<std::endl;s.pop();std::cout << s.top() << std::endl;;s.pop();std::cout << s.top() << std::endl;;s.pop();std::cout << s.top() << std::endl;;
}

vector以及list都可以打印出正确的数字,但是使用string时,出现了错误,300打印为了44,为什么呢?string是“char的vector”所以可以用来接收数字,但是由于char只有8个字节,所以范围为-128~127,也就是256个数,在接收300时发生截断,得到了44(可以看一下补码,计算可得截断后的数字)。还有一件事,就是在模拟实现stack时,一定要复用可用容器的共有函数。

queue:由于queue需要先进先出,所以肯定会存在头删,那么就不再使用vector作为底层容器,因为vector不提供直接的头删。也不可以使用erase删除头节点!虽然理论上是可行的,大部分容器也都有erase,但是考虑到vector头删效率太低,要挪动大量数据,所以不使用vector作为queue的底层容器!

template<class T, class container = std::deque<T>>//队列不用vectorclass queue{public:void pop(){c.pop_front();}void push(const T& value){c.push_back(value);}const T& back(){return c.back();}const T& front(){return c.front();}size_t size(){return c.size();}bool empty(){return c.empty();}private:container c;};

http://www.hengruixuexiao.com/news/54939.html

相关文章:

  • 在网站上投放广告石家庄关键词优化软件
  • 茶山做网站上海seo网站优化软件
  • 做导购网站赚钱seo网站优化方法
  • 客户网站开发全流程网站友情链接购买
  • 上海公司网站设计免费的外贸b2b网站
  • 如何用html做网站磁力云搜索引擎入口
  • 在自己的网站做百度搜索框建立网站用什么软件
  • 电脑登录不了建设银行网站如何做网站营销推广
  • mit网站可以做app如何优化百度seo排名
  • 莱阳网站开发网络外贸推广
  • 做企业网站软件淘宝搜索词排名查询
  • 动漫制作专业大学排名seo优化方法网站快速排名推广渠道
  • 怎么搭建手机网站m创建一个网站
  • 中关村在线电脑官网太原seo排名优化公司
  • 中国宁波网宁波新闻某个网站seo分析实例
  • jsp语言做网站抖音seo什么意思
  • 简洁高端的wordpress个人博客windows优化大师怎么下载
  • 网站背景图片代码seo在线外链
  • 老榕树智能建站软件百度搜索收录入口
  • 河北手动网站建设商店电商运营公司
  • wordpress主题位置杭州seo软件
  • 嘉兴做企业网站的公司各行业关键词
  • 注册网站会员违法谷歌外链代发
  • 虚拟主机网站后台seo推广软件怎样
  • app试玩网站制作关键词点击优化工具
  • 专门做赌博网站犯法吗seo推广效果怎么样
  • 日照定制网站建设服务整站优化关键词排名
  • 用java做的网站播不了视频新浪体育nba
  • 凡客诚品售后服务有哪些手机优化游戏性能的软件
  • 大网站建设竞价推广网络推广运营