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

织梦网站程序5.7首页模板wordpress热门文章插件

织梦网站程序5.7首页模板,wordpress热门文章插件,开家做网站公司有哪些,wordpress做小说由于我们之前已经详细讲解了string接口#xff0c;而vector接口大都在string上有#xff0c;所以大家只需自行翻阅前面文章就可以明白接口的使用了#xff0c;所以#xff0c;这里我们只实现vector#xff0c;注意#xff1a;vector会有迭代器失效的情况#xff0c;大家…由于我们之前已经详细讲解了string接口而vector接口大都在string上有所以大家只需自行翻阅前面文章就可以明白接口的使用了所以这里我们只实现vector注意vector会有迭代器失效的情况大家一定要仔细看看代码。 #pragma once #include assert.h #include iostream #include string.h namespace cx {//模板类templateclass Tclass vector{public:typedef T* iterator;typedef const T* const_iterator;//构造函数:vector(){}//传统写法/*vector(const vectorT v){_start new T[v.capacity()];memcpy(_start, v._start, v.size() * sizeof(T));_finish _start v.size();_endofstorage _start v.capacity();}*///现代写法vector(const vectorT v){reserve(v.capacity());for (const auto e : v){*_finish e;_finish;}}vector(size_t n, const T val T()){resize(n,val);}/*template class InputIteratorvector(InputIterator first, InputIterator last){while (first ! last){push_back(*first);first;}}*///析构函数~vector(){if (_start){delete[] _start;_start _finish _endofstorage nullptr;}}vectorT operator(vectorT v){swap(v);return *this;}//迭代器iterator begin(){return _start;}iterator end(){return _finish;}const_iterator begin()const{return _start;}const_iterator end()const{return _finish;}//计算大小size_t size()const {return end() - begin();}size_t capacity()const {return _endofstorage - _start;}//操作:bool empty() const{return _finish _start;}void swap(vectorT v){std::swap(_start, v._start);std::swap(_finish, v._finish);std::swap(_endofstorage, v._endofstorage);}void reserve(size_t n){if (n capacity()){size_t old size();T* tmp new T[n];if (_start){memcpy(tmp, _start, sizeof(T) * old);delete[] _start;}_start tmp;_finish _start old;_endofstorage _start n;}}void push_back(const T x){//检查是否扩容if (_finish _endofstorage){size_t newcapacity capacity() 0 ? 4 : 2 * capacity();reserve(newcapacity);}*_finish x;_finish;}void pop_back(){assert(size() 0);_finish--;}T operator[](size_t pos){assert(pos size());return _start[pos];}T operator[] (size_t pos) const{assert(pos size());return _start[pos];}iterator insert(iterator pos, const T val){assert(pos _finish pos _start);if (_finish _endofstorage){size_t len pos - _start;reserve(capacity() 0 ? 4 : 2 * capacity());pos _start len;}//memmove(pos 1, pos, sizeof(T) * (_finish - pos));iterator end _finish - 1;while (end pos){*(end 1) *(end);end--;}*pos val;_finish;return pos;}/*void insert(iterator pos, const T x){//检查assert(pos _start);assert(pos _finish);if (_finish _endofstorage){size_t len pos - _start;reserve(capacity() 0 ? 4 : 2 * capacity());//注意pos位置也要改变pos _start len;}memmove(pos 1, pos, sizeof(T) * (_finish - pos));*pos x;_finish;}*/iterator erase(iterator pos){assert(pos _finish pos _start);iterator it pos 1;while (it _finish){*(it - 1) *it;it;}_finish--;return pos;}iterator erase(iterator first, iterator last){}void resize(size_t n, T val T()){if (n size()){reserve(n);while (_finish _start n){*_finish val;_finish;}}else{_finish _start n;}}T front(){return *_start;}const T front() const{*_start;}T back(){return *_finish;}const T back() const{return *_finish;}T at(size_t pos){assert(pos size());return _start[pos];}const T at(size_t pos) const{assert(pos size());return _start[pos];}void assign(size_t n, const T val){assert(_start _finish);reserve(n);while (_finish ! _endofstorage){*_finish val;_finish;}}void clear(){resize(0);}private:iterator _start nullptr;iterator _finish nullptr;iterator _endofstorage nullptr;}; }最后感谢大家的支持
http://www.pierceye.com/news/581655/

相关文章:

  • 上海网站建设公司服务沅江网站制作
  • 公司网站开发费用计入什么科目虚拟主机怎么建网站
  • 天津网站建设技术网页设计与制作教程版徐洪亮课后答案
  • 旅游网站建设方案简介用asp做的网站打开页面很慢
  • 做影视网站 片源从哪里来做自媒体的上那些网站
  • 邢台网站开发百度云 做网站
  • 淘宝优惠劵网站建设wordpress主题 简洁
  • 自己做电影资源网站揭阳新闻最新消息
  • 北碚免费建站哪家做得好佛山网站建设设计
  • 怎么做网站拍卖的那种wordpress主题搜索图标
  • 三亚网站建设平台查数据的权威网站
  • html网站制作答辩ppt网站备份和备案的区别
  • 网站开发需要工具免费的ps软件
  • 常州网站建设优质商家重庆互联网怎么样
  • 做网站发广告动漫网页设计报告
  • 求职招聘网站建设投标书沈阳网站建设的公司哪家好
  • 做导航网站有发展吗南京企业网站制作哪家好
  • 千万pv网站开发成本招聘网站数建设
  • 吐鲁番大型网站建设平台找客户去哪个平台
  • 权威网站有哪些给个网站可以在线
  • 优化网站专题北京海淀网站建设公司
  • 广州网站快速排名网站维护正常要多久
  • 建网站 选安全甘肃做网站价格
  • 微信公众管理平台有必要买优化大师会员吗
  • 家居网站建设素材腾讯adq广告平台
  • 响应式网站 图片居中门户网站样式
  • 潍坊网站排名推广北京建设高端网站的
  • 广东省住房和建设网站鹤壁市建设局网站
  • 北京网站建设报价明细手机网站网站开发流程
  • 三合一网站模板如何看网站是html几代做的