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

建站推广外包数据分析师资格证书怎么考

建站推广外包,数据分析师资格证书怎么考,学编程要什么电脑,国内知名的网站建设企业仿照vector手动实现自己的myVector&#xff0c;最主要实现二倍扩容功能 #include <iostream>using namespace std; template <typename T> class Myvector { private:T *start;//起始指针T *end;//数组末尾指针T *last;//数组有效长度的尾指针 public://定义无参构…

 仿照vector手动实现自己的myVector,最主要实现二倍扩容功能

#include <iostream>using namespace std;
template <typename T>
class Myvector
{
private:T *start;//起始指针T *end;//数组末尾指针T *last;//数组有效长度的尾指针
public://定义无参构造Myvector(){start=new T[2];last=start;end=start+1;}//定义有参构造Myvector(int num,const T &val){start=new T[num+1];last=start;end=start+num;for(int i=0;i<num;++i){start[i]=val;last++;}}//定义拷贝构造函数Myvector(const Myvector<T> *other){this->start=new T[other->end -other->first+1];this->last=other->last;this->end=other->end;for(int i=0;i<other->end-other->start;++i){this->first[i]=other->first[i];}}//定义拷贝赋值函数Myvector &operator=(const Myvector<T>*other){if(this!=other){delete []start;this->first=new T[other->end-other->start+1];this->last=other->last;this->end=other->end;for(int i=0;i<other->end-other->start;i++){this->start[i]=other->start[i];}}return  *this;}//析构函数~Myvector(){delete []start;start=nullptr;last=nullptr;end=nullptr;}//at()函数T &at(int pos){if(pos>end-start){cout<<"越界了"<<endl;}return start[pos];}//判空bool empty(){if(last==start){return 1;}else{return  0;}}//front()函数T &front(){return  *start;}//back()函数T &back(){return  *(end-1);}//size()函数int size(){return  last-start;}//二倍扩容void erkr(){if(end-start==1||last==start){int len=end-start;start=new T[len*2];}last+=(end-start)-1;return;}//push_back()void push_back(const T &val){if(last==end)//容器满了{erkr();}*last=val;last++;}//pop_back()void pop_back()//容器是空的{if(empty()){cout<<"容器空了"<<endl;}last--;}//begin()返回第一个元素的迭代器T*begin()const{return start;}//end()T*pend(){return last;}};
int main()
{Myvector<int>m(2,5);cout<<m.at(1)<<endl;cout<<m.size()<<endl;//大小m.push_back(6);cout<<m.size()<<endl;//大小Myvector<int>n(m);n.pop_back();cout<<m.at(1)<<endl;return 0;
}

思维导图

http://www.ritt.cn/news/24120.html

相关文章:

  • 怎样在一个虚拟服务器里做两个网站爱站长
  • 做网站开发需要培训吗网络营销ppt
  • 买域名有什么用seo搜索优化专员
  • 政务网站集约化建设要求怎么做一个免费的网站
  • 宝鸡网站建设一般多少钱seo文章是什么意思
  • wordpress日志在哪个文件夹网站推广优化怎样
  • 我的世界搞头怎么做的视频网站通过百度指数不能判断出
  • 深圳网站建设黄浦网络网站的推广方案的内容有哪些
  • wordpress快速建站深圳百度地图
  • 如何做网站购物车网络营销优化
  • 做网站是怎么挣钱的线上怎么做推广和宣传
  • 网站建设中一般要多久爱站网关键词挖掘
  • 做网站的开题报告北仑seo排名优化技术
  • 网站建设php文件html文件百度seo查询
  • 做网站哪家最便宜南宁seo公司哪家好
  • 建设部网站查询通报cpm广告联盟平台
  • 有没有做家居服设计师看的网站seo网络推广公司
  • 无锡网站设计公司seo的基本步骤
  • 重庆工程建设信息网站云南seo简单整站优化
  • 龙华营销型网站建设公司软文批发网
  • 手机主题wordpress免费下载如何提高网站排名seo
  • 网站制作工具 织梦网络服务商主要包括
  • 企业网站怎么做推广比较好seo推广代运营
  • asp网站开发流程成都网站改版优化
  • owasp+网站开发网上营销新观察网
  • wordpress adminajax.phpseo排名优化教学
  • 淘宝上做网站的靠谱开一个免费网站
  • c2c平台排名seo推广费用需要多少
  • 郑州高端建站推广网站最有效办法
  • 公司如何登录网站做就业登记数据分析网官网