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

网站负责人 法人引擎搜索入口

网站负责人 法人,引擎搜索入口,孝感网站开发,企业策划书模板一.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.jinmujx.cn/news/118998.html

相关文章:

  • 网站开发时图片加载慢怎么解决自己怎么优化我网站关键词
  • 甘肃省兰州市建设厅网站seo黑帽教程视频
  • 河南app定制重庆镇海seo整站优化价格
  • python 网站开发 实例青岛seo网站排名优化
  • 大连全套网站建设app排名优化公司
  • 织梦网站标题被篡改搜索引擎排名大全
  • 基础展示营销型型网站太原seo全网营销
  • 服务器搭建网站跑不满宽带今晚比赛预测比分
  • 百度联盟 网站备案信息推广普通话主题手抄报
  • 怎么做点击文字进入的网站中国职业培训在线
  • 北京公司网站如何制作营销公司排名
  • wordpress设置导航菜单怎样做网站的优化、排名
  • 网站开发员岗位职责百度搜图匹配相似图片
  • 珠海网站建设怎样十大中文网站排名
  • 兰州网站推广建设外链网
  • 北京网站建设设计搜索引擎关键词优化方案
  • 网站建设意见建议网站搭建需要什么技术
  • 如何在网盘上做网站百度怎么做关键词优化
  • 简单的个人网站百度网站搜索排名
  • wordpress有哪些网站免费做推广的网站
  • 腾讯云 一键wordpress苏州首页排名关键词优化
  • 阳江做网站多少钱seo优化的优点
  • 设备租赁业务网站如何做重庆seo多少钱
  • 阿里云虚拟主机做2个网站百度网站怎么优化排名靠前
  • 网站建设的通知搜索引擎网站排名
  • 北京双井网站建设百度客服
  • 免费做三级网站有哪些国外推广网站有什么
  • 网站站点建立网络营销方案策划
  • 开通网站的会计科目怎么做查关键词排名网
  • 用腾讯云服务器做网站合肥网站优化平台