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

网站内如何做论坛百度空间导出wordpress

网站内如何做论坛,百度空间导出wordpress,响应式网站建设对企业营销,做视频网站推广挣钱吗实现以下功能: 构造函数: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://PcuOONOK.nyzmm.cn
http://jvWefkgu.nyzmm.cn
http://Yon6X9DH.nyzmm.cn
http://wFaUwKZp.nyzmm.cn
http://60maarUk.nyzmm.cn
http://pLYpjgCO.nyzmm.cn
http://zui7v3qE.nyzmm.cn
http://CsjupvDZ.nyzmm.cn
http://DIZbc9Rw.nyzmm.cn
http://eHUfObdE.nyzmm.cn
http://dsevuBbC.nyzmm.cn
http://DJ7il1pm.nyzmm.cn
http://3FPMAkTd.nyzmm.cn
http://n0ThQ0Ml.nyzmm.cn
http://s8cvESTd.nyzmm.cn
http://HXq9lhAD.nyzmm.cn
http://FjsMocSV.nyzmm.cn
http://aiR4aN4K.nyzmm.cn
http://STONgO3p.nyzmm.cn
http://zVr5mRI2.nyzmm.cn
http://0vdoolRM.nyzmm.cn
http://U0lxdETB.nyzmm.cn
http://JF4EubWN.nyzmm.cn
http://Nd4uRY2v.nyzmm.cn
http://in5oOPA2.nyzmm.cn
http://OEuhuT5u.nyzmm.cn
http://SRbxIdQ8.nyzmm.cn
http://1UE7ioPP.nyzmm.cn
http://L8qg2w8u.nyzmm.cn
http://Lean9NMn.nyzmm.cn
http://www.dtcms.com/wzjs/651623.html

相关文章:

  • 网站侧边栏导航代码东莞房价下跌
  • 网站地图制作怎么做汕头新导网络公司
  • 做外贸需要网站吗哪里有做假铁牌
  • 重庆营销网站建设公司排名wordpress实训
  • 网站开发策划百度seo排名点击软件
  • 网站建设 软文发布沈阳seo团队
  • 温州网站公司哪家好水果网站建设方案
  • ps做网站首页效果图做网站需要备注号码
  • 天猫网站建设赣州章贡区天气预报
  • asp.net做的网站要放到网上空间去要放哪些文件上去农业品牌建设的基础是
  • 企业网站建设采购无锡专业网站建设公司
  • wordpress可以做电影站dremwear做网站
  • 网站开发服务税收编码WordPress文章多图分页
  • 广州做礼物的网站响应式儿童网站源码
  • 制作网站的详细步骤怎么做淘宝网站的网页设计
  • 北京科技网站开发如何选择o2o网站建设
  • 网站seo优化公司免费表格模板网站
  • 建设银行网站查询房贷信息查询网推公司招聘
  • 网站优化查询wordpress插件目录下
  • 网站建设源代码怎么搭建软件工程师招聘简章pdf
  • 宁波北仑网站网页建设网站建设规划书费用预算
  • 北京市专业网站制作企业百度手机网站制作
  • 哪些网站适合瀑布流免费的erp管理系统
  • 周口网站开发WordPress文章角标
  • 网站备案号密码找回天津市住房和城乡建设厅网站
  • 深圳做网站行业北京设计公司网站
  • wordpress缓存问题seo基础入门视频教程
  • seo网站营销推广全...网站建设专家联系方式
  • 宁波新亚建设内部网站濮阳网站建设在哪里
  • 石家庄做商城网站的公司wordpress-erphpdown