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

用php和mysql做网站保定免费网站制作

用php和mysql做网站,保定免费网站制作,番禺高端网站制作,英文网站接单做翻译一.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.yayakq.cn/news/9443/

相关文章:

  • 电商设计灵感网站网站建设柚子网络科技官网
  • 吉林网站建设代理渠道网站建设的功能模块
  • 网站每天更新多少文章取消wordpress邮箱认证
  • 弄个网站需要多少钱wordpress 媒体库 不显示
  • 如何用dedecms做网站住房和城乡建设部门投诉电话
  • 转笔教学网站网站seo规范
  • 广东网站建设哪家专业做游戏开箱网站的法律风险
  • 蓝海网站建设wordpress 模板 导航栏
  • 网站制作公司咨询淘宝详情页制作
  • 网站流量是怎么赚钱的做h5页面的网站哪个好
  • 上海建设银行长宁区各分行网站北京摇号网站维护
  • 网站开发月薪多少钱张家港网页设计师培训
  • 奉贤做网站建设打电话来说做网站 然后答应了
  • 做淘宝客网站 首选霍常亮wordpress定时器插件
  • 做qq图片的网站青岛福瀛建设集团网站
  • 网站链接跳转怎么做做羞羞网站
  • 建设促销网站前的市场分析HS酒店网站建设
  • 响应式网站和展示式区别贵州seo学校
  • 网站 内容 制作免费企业黄页
  • 选择网站做友情链接的标准一般是网站设计公司长沙公司
  • 泉州网站优化建设网站投标标书范本
  • 网站推广中应注意哪些事项天气邢台
  • 长沙微交易网站建设工商注册公司名称核准
  • 自己做网站可以吗微信公众号运营策划
  • wordpress的网站好用吗中山网站推广外包
  • 可以进网站的软件搜题公众号怎么制作
  • 温州市建设局网站wordpress 位置签到
  • 微商的自己做网站叫什么嘉兴网站排名优化报价
  • 专门做课件的网站百度域名
  • dedecms怎么部署网站2018企业网站优化应该怎么做