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

古交网站建设/新品上市怎么推广词

古交网站建设,新品上市怎么推广词,织梦和wordpress哪个安全,网站关键词怎么做可以排名靠前成员变量 //迭代器 //对应begin() iterator start; //对应end(), 指向可用空间下一个位置 iterator finish; //指向整个容量的一下个位置 iterator end_of_storage; push_back, 将新元素插入vector尾端时,先检查是有还有备用空间&…

成员变量

//迭代器
//对应begin()
iterator start;
//对应end(), 指向可用空间下一个位置
iterator finish;
//指向整个容量的一下个位置
iterator end_of_storage;

 

push_back,

将新元素插入vector尾端时,先检查是有还有备用空间,如果有就直接在备用空间上构造元素,并调整迭代器finish。 

如果没有备用空间,就要扩充空间(重新配置,移动数据,释放原空间)

void push_back(const T& x)
{if(finish != end_of_storage){construct(finish, x);++finish;}elseinsert_aux(end(), x);
}

 

insert_aux,单个元素插入指定位置

template<typename T, typename Alloc>
void MVector<T, Alloc>::insert_aux(iterator position, const T& x)
{// 空间足够if (finish != end_of_storage){construct(finish, *(finish - 1));++finish;T x_copy = x;// copy_backward(position, finish - 2, finish - 1);*position = x_copy;}else{// 空间不足,重新分配空间const size_type old_size = size();const size_type len = old_size != 0 ? 2 * old_size : 1;iterator new_start = data_allocator::allocate(len);iterator new_finish = new_start;try {// 前段拷贝new_finish = uninitialized_copy(start, position, new_start);// 构造插入的元素
            construct(new_finish, x);++new_finish;// 后段拷贝
            uninitialized_copy(position, finish, new_finish);}catch (...){// 回滚
            destroy(new_start, new_finish);data_allocator::deallocate(new_start, len);throw;}// 释放老内存
        destroy(begin(), end());deallocate();start = new_start;finish = new_finish;end_of_storage = new_start + len;}
}

 

转载于:https://www.cnblogs.com/jimobuwu/p/8692479.html

http://www.lbrq.cn/news/1081045.html

相关文章:

  • 白银市网站建设/如何做品牌推广方案
  • 自做视频网站赚钱吗/完美日记网络营销策划书
  • 东莞做网站要多少钱/朋友圈推广
  • 做婚恋交友网站模板/线上推广有哪些渠道
  • 网站建设售后服务合同/国内最新的新闻
  • 56m做图片视频的网站是什么/热点新闻事件素材
  • 东莞长安/武汉网站seo
  • 网站建设新报价图片欣赏/品牌定位
  • 网站全屏轮播怎么做/网络营销策划书论文
  • 网站兼容怎么调/千网推软文推广平台
  • 企业腾讯邮箱/什么是seo如何进行seo
  • 16岁做分期网站/网络营销课程有哪些
  • 淘宝导购网站备案/注册域名费用一般多少钱
  • 只做女性的网站/长沙seo外包优化
  • 海口网站制作企业/拉新推广渠道
  • 电脑系统做的好的几个网站/天津债务优化公司
  • 企业网站建设如何去规划/seo 页面
  • 上海莱布拉网站建设/百度游戏app下载
  • 网站显示速度的代码/seo网站平台
  • 做的好的网站开发/北京建公司网站价格
  • 哈尔滨线下教学最新情况/通州优化公司
  • 深圳做门户网站/网络营销推广
  • 专业旅游网站开发系统/电商推广和网络推广的区别
  • 新手建什么网站赚钱吗/百度seo在线优化
  • 重庆建网站哪家售后服务比较好/网站seo的内容是什么
  • 网站建设公司业务培训/巢湖网站制作
  • 汕头h5建站模板/小程序商城制作一个需要多少钱
  • 做图赚钱的网站有哪些/百度指数查询移民
  • 深圳网站建设专家/谷歌官网登录入口
  • 上海市网站建设电话号码/网站建设策划方案
  • android APT技术
  • 第七章 愿景14 数据规划
  • 使用Nginx部署前端项目
  • node.js之Koa框架
  • Flutter Chen Generator - yaml配置使用
  • HighgoDB查询慢SQL和阻塞SQL