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

公司网站设计图网站建设与网页设计课程设计

公司网站设计图,网站建设与网页设计课程设计,苏州官网建站,江苏建设工程标准网站1. resize的用法 改变当前容器内含有元素的数量&#xff08;size()&#xff09;比如&#xff1a; vector<int> vct;int num vct.size();//之前的元素个数为num vct.resize(len);//现在的元素个数为len如果num < len &#xff0c;那么容器vct新增len - num个元素&am…

1. resize的用法

改变当前容器内含有元素的数量(size())比如:

vector<int> vct;int num = vct.size();//之前的元素个数为num
vct.resize(len);//现在的元素个数为len

如果num < len ,那么容器vct新增len - num个元素,元素的值默认为0;
若再对vct进行插入,如:

vct.push_back(1);//此时将1插入到vct末尾,其下标就为len,容器的容量变为len +1

2. reserve的用法

改变当前容器的最大容量(capacity),不会生成元素,只是确认这个容器允许放入多少对象,如果reserve(len)的值大于当前的capacity(),那么会重新分配一块能存len个元素的空间,然后把之前的vct.size()个元素通过copy construtor复制过来,销毁之前的内存。

3. 代码实现

#include<iostream>
#include<vector>
using namespace;int mian(){vector<int> vct;vct.reserve(100);vct.resize(50);cout << vct.size() << " " << vct.capacity() << endl;//50 100vct.reserve(150);cout << vct.size() << " " << vct.capacity() << endl;//50 150vct.resize(100);cout << vct.size() << " " << vct.capacity() << endl;//100 150vct.reserve(50);cout << vct.size() << " " << vct.capacity() << endl;//100 150return 0;
}

发现在进行了vct.reserve(150)之后,再将reserve()参数设置为比150小的,不发生变化,说明如果新的容量比原来的容量小,reserve()函数不会做任何事情。

http://www.yayakq.cn/news/241878/

相关文章:

  • 天津市中小企业局网站wordpress 注册码授权
  • 大学做视频网站设计微信游戏网站源码怎么做
  • 网站统计帮哪个好吉林网站备案
  • 建立网站服务的公司网站网站建设的基本条件
  • 网站项目在哪接网络服务器租用价格
  • 大连企业网站建设公司杭州网站建设的公司
  • 青阳做网站微信网站cms
  • 网站建设及维护成本金坛做网站公司
  • 海南省做购房合同网站wordpress缩略图幻灯展现
  • 网站开发的任务要求免费企业建站cms
  • 石家庄进入应急状态手机优化助手怎么样
  • 厦门建站程序网站让女友做网站模特
  • 广州网站制作建设wordpress获取指定图片大小
  • 做母婴用品的网站有哪些增城电子商务网站建设
  • seo资源网站 排名制作网页最简单的方法
  • 南城网站建设公司策划城市建设协会网站
  • jsp开源网站网站平台免费
  • 用花生壳免费域名做公司网站申请域名需要多久
  • 网站数据库怎么做同步网店装修的流程是什么
  • 东莞网网站公司简介黑马程序员学费多少
  • 京东联盟怎么做网站农家乐网站 建设
  • 网站开发人员岗位分布说明广东人社厅网上服务平台
  • 做网站工作内容如何自己做推广
  • 江苏省两学一做网站本地的丹阳网站建设
  • 企业网站建设主要类型及选择网络推广文案前景
  • 东莞网站建设有什么网络公司网站建设公司信科网络
  • 初学者毕业设计做网站学院网站建设流程
  • 网站宣传海报一个服务器可以做两个网站吗
  • 清远市住房和城乡建设局门户网站建设局特种作业网站
  • 做打鱼网站需要多少钱表白时刻网站