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

网站内如何做论坛建设网站协议范本

网站内如何做论坛,建设网站协议范本,看片代码 python,安庆网站建设aqwzjs实现以下功能: 构造函数:a.无参默认构造 b.n个val构造 c.迭代器区间构造 d.initializer_list构造,类似于数组 e.拷贝构造 赋值重载 [ ]重载 实现reserve接口 实现size(),capacity()接口 实现push_bakc接口&#…

实现以下功能:

  1. 构造函数:a.无参默认构造    b.n个val构造    c.迭代器区间构造    d.initializer_list构造,类似于数组    e.拷贝构造

  2. =赋值重载

  3. [ ]重载

  4. 实现reserve接口

  5. 实现size(),capacity()接口

  6. 实现push_bakc接口,尾插

  7. 实现insert接口,位置插入

  8. 实现erase接口,位置删除

  9. 实现pop_back接口,尾删

  10. 实现empty接口,判断容器是否为空

  11. 实现迭代器

#pragma once
#include<assert.h>
#include<iostream>
#include<algorithm>
using namespace std;/*
inrsert
push_backpop_back
erasereserve
capacity()
size()
empty()begin()
end()operator[]
*/namespace liu
{template<class T>class vector{public:typedef T* iterator;typedef const T* const_iterator;vector():_start(nullptr),_finish(nullptr),_endofstorage(nullptr){}~vector(){if (_start){delete[] _start;}_start = nullptr;_finish = nullptr;_endofstorage = nullptr;}template<class InputIterator>vector(InputIterator first, InputIterator last)//迭代器区间初始化{while (first!=last){push_back(*first);++first;}}vector(size_t n, const T& val = T())//n个VAL初始化{reserve(n);//提前开好空间,减少消耗for (size_t i=0;i<n;i++){push_back(val);}}vector(int n, const T& val = T()){reserve(n);//提前开好空间,减少消耗for (int i = 0; i < n; i++){push_back(val);}}//v2(v1)vector(const vector<T>& v)//拷贝构造:_start(nullptr), _finish(nullptr), _endofstorage(nullptr){reserve(v.capacity());for (auto& e:v){push_back(e);}}vector(initializer_list<T> il){reserve(il.size());{for (auto& e:il){push_back(e);}}}void swap(vector<T>& v){std::swap(_start,v._start);std::swap(_finish,v._finish);std::swap(_endofstorage,v._endofstorage);}vector<T>& operator=(vector<T> 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;}T& operator[](size_t i){assert(i<size());return _start[i];}const T& operator[](size_t i)const{assert(i < size());return _start[i];}void reserve(size_t n)//不仅是内部用,还要提供给外部用{if (n>capacity()){size_t oldSize = size();T* tmp = new T[n];if (_start){for (size_t i=0;i<oldSize;i++){tmp[i] = _start[i];}delete[] _start;}_start = tmp;_finish = _start + oldSize;_endofstorage = _start + n;}}size_t size(){return _finish - _start;}size_t capacity(){return _endofstorage - _start;}void push_back(const T& x){if (_finish==_endofstorage){reserve(capacity()==0?4:2*capacity());}*_finish = x;_finish++;}iterator insert(iterator pos,const T& val){assert(pos>=_start&&pos<=_finish);if (_finish==_endofstorage){size_t len = pos - _start;reserve(capacity() == 0 ? 4 : 2 * capacity());pos = _start + len;}iterator i = _finish-1;while(i>=pos){*(i + 1) = *i;i--;}*pos = val;++_finish;return pos;//更新迭代器}iterator erase(iterator pos){assert(pos >= _start && pos < _finish);iterator i = pos+1;while (i<_finish){*(i-1) = *i;i++;}--_finish;return pos;}void pop_back(){assert(!empty());_finish--;}bool empty(){return _start == _endofstorage;}private:iterator _start;iterator _finish;iterator _endofstorage;};
} 


文章转载自:

http://oaj2ED0J.nwqyq.cn
http://3fB9JG6T.nwqyq.cn
http://LmnTxfBK.nwqyq.cn
http://mrreplqi.nwqyq.cn
http://feYmBMxY.nwqyq.cn
http://gZsv1Fek.nwqyq.cn
http://EUmfPdGZ.nwqyq.cn
http://7T5Gx59Z.nwqyq.cn
http://LWTkLxND.nwqyq.cn
http://cJkZoiuI.nwqyq.cn
http://nGnT9BfJ.nwqyq.cn
http://4EcNqQPn.nwqyq.cn
http://PO37Ckna.nwqyq.cn
http://1Lfqsz6X.nwqyq.cn
http://koPzhXSU.nwqyq.cn
http://FVGFRkaZ.nwqyq.cn
http://hALH9OWe.nwqyq.cn
http://ITtaaxB9.nwqyq.cn
http://Xbt6RuX1.nwqyq.cn
http://Er3jENqt.nwqyq.cn
http://umSy7eHX.nwqyq.cn
http://q56jW1iK.nwqyq.cn
http://ZiVtbUoj.nwqyq.cn
http://hZbvYnQ3.nwqyq.cn
http://ryZDj5CW.nwqyq.cn
http://23hbxYPv.nwqyq.cn
http://87f7dDem.nwqyq.cn
http://tLFofE3T.nwqyq.cn
http://Ub1Q0bYy.nwqyq.cn
http://w7jFmYC4.nwqyq.cn
http://www.dtcms.com/wzjs/775103.html

相关文章:

  • 做网站公司徐汇wordpress 一直加载插件
  • 集团门户网站建设不足长沙市宁乡县建设局网站
  • 建设实木餐桌椅移动网站玖玖玖人力资源有限公司
  • 做二手车的网站有哪些免费源码分享论坛
  • 广州外贸营销型网站建设公司百度一下百度搜索首页
  • 网站悬浮窗口wordpress 多主题共存
  • 优必选网站建设银行网站信任
  • 艺术签名设计免费版上海seo推广服务
  • 哈尔滨建站在线查网站的ip地址
  • 网站能自己做吗有没有免费网站制作
  • 迪庆网站建设星子网房产租房
  • 惠州做公司网站中国网新山东
  • 网站建设公司账户搭建珠海商城
  • 网站手机版怎么弄网站建设 昆明 价格
  • 网站关键词整体方案汽车之家官网网页版
  • 360网站做不了网银怎么办设计之窗
  • 现代建设中国公司网站wordpress安装不了插件吗
  • 网站已运行时间代码网络营销服务公司有哪些
  • 精品课程网站的建设如何推广自己网站
  • 大众点评网企业优化网站
  • 富阳网站建设报价新浪博客怎么上传wordpress
  • 织梦 导航网站 模板做网站互联网公司有哪些
  • 唐兴数码网站广州网络营销外包团队
  • 建设银行乾县支行网站十大免费跨境app
  • 做网站首页ps商务型网站有哪些
  • 免费网站的代码网站开发 名片
  • 北京中国建设工程造价管理协会网站有用模板网在线制作免费网站
  • 做网站公司的出路网站设计公司网站设计
  • 网站建设怎么问问题网站设计联系
  • 建设旅游网站的工作方案sem seo