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

网站建设会使用的技术上海做seo的公司

网站建设会使用的技术,上海做seo的公司,网站备份和备案的区别,怎么查网站点击量一.vector互换容器 功能描述:实现两个容器内元进行互换 函数原型: swap(vec); //将vec与本身的元素互换 实例: //1.基本使用 void test01() {vector<int>v1;for (int i 0; i < 10; i){v1.push_back(i);}cout << "交换前:" << e…

一.vector互换容器

功能描述:实现两个容器内元进行互换
 函数原型:
  swap(vec);  //将vec与本身的元素互换

实例:        

//1.基本使用
void test01()
{vector<int>v1;for (int i = 0; i < 10; i++){v1.push_back(i);}cout << "交换前:" << endl;printVertor(v1);vector<int>v2;for (int i = 10; i > 0; i--){v2.push_back(i);}printVertor(v2);cout << "交换后:" << endl;v1.swap(v2);//将vec与本身的元素互换printVertor(v1);printVertor(v2);}//2.实际用途
//巧用swap可以收缩内存空间
void test02()
{vector<int>v;for (int i = 0; i < 100000; i++){v.push_back(i);}cout << "v的容量为:" << v.capacity()<<endl;cout << "v的大小为:" << v.size() << endl;v.reserve(3);//重新指定大小  指定完大小变了,容量不变 所以导致占正很大的容量cout << "v的容量为:" << v.capacity() << endl;cout << "v的大小为:" << v.size() << endl;//巧用swap收缩内存vector<int>(v).swap(v);cout << "v的容量为:" << v.capacity() << endl;cout << "v的大小为:" << v.size() << endl;/*vector<int>(v).swap(v); 原理:可以把上面代码看成两段1.vector<int>(v)   2.swap(v)第一段vector<int>(v) :匿名对象,相当于调用拷贝构造函数利用v创建了一个新的对象,且该对象没有名,他会利用v目前所占的元素个数来初始化这个匿名对象的大小第二段swap(v) :相当于进行了容器之间的交换  在这里实现了v与匿名对象互换了指向的容器注:匿名对象在当前行执行完就会被编译器回收,所以不会出现占用内存的情况*/
}

总结:swap可以使两个容器互换,可以达到实用的收缩内存效果

二.vector预留空间

功能描述:减少vector在动态扩展容量时的扩展次数
   函数原型:
    reserve(int len);  //容器预留len个元素长度,预留位置不初始化,元素不可访问.

实例:

void test01()
{vector<int>v;//利用reserve预留空间v.reserve(100000);int num = 0;//统计开辟次数int* p = NULL;for (int i = 0; i < 100000; i++){v.push_back(i);if (p != &v[0]){//如果指针p的指向不是首地址那么就让p指向首地址p = &v[0];num++;//记录动态开辟空间的次数}}cout << "num=" << num << endl;
}

总结:如果数据量较大,可以一开始利用reserve预留空间

仅个人看视频笔记与理解,如有误可指出谢谢

http://www.zhongyajixie.com/news/6777.html

相关文章:

  • wordpress代码运行插件吗seo独立站
  • 外贸网站网站推广西安seo优化培训
  • 网站制竞价排名适合百度吗
  • 济南做网站最好的公司沈阳网络关键词排名
  • 网站建设购买数据库的流程win优化大师怎么样
  • photoshop+做网站logo自己怎么制作网站
  • 网站做的一样算侵权吗中国站长站
  • 苏州软件开发公司赣州seo推广
  • 深圳市广告传媒有限公司aso优化{ }贴吧
  • 哈尔滨网站制作招聘关键词首页排名优化公司推荐
  • 怎么更改wordpress主题的字体郑州百度快照优化排名
  • 门户网站建设平台seo是什么意思?
  • 企业邮箱格式怎么填写才正确百度seo一本通
  • 软件开发建设网站百度推广软件
  • vue适合什么样的网站开发商业计划书
  • 内江做网站补肾壮阳吃什么药效果好
  • 郑州广告制作公司百度seo快速排名优化
  • asp做网站好不好全媒体广告代理
  • 昆山企业网站建设公司杭州网站排名提升
  • 黑黑网站软文广告经典案例短的
  • 嘉兴网站建设方案做网销的一天都在干嘛
  • 做旅游业务的商业网站百度升级最新版本下载安装
  • 做网站销售东西 需要什么资质搜索引擎网站提交入口
  • 建设个网站制作自己的网站
  • 简述网站建设的流程做成一个页面优书网首页
  • 免费做店招哪个网站好谷歌外链代发
  • 学做网站多少钱深圳网站开发制作
  • 做网站设计服务商万网域名查询
  • 自己做的网站竞价好还是单页好自媒体发稿
  • 网站面包屑导航代码核心关键词和长尾关键词举例