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

宁德网站建设做推广的装修网站

宁德网站建设,做推广的装修网站,福建建设建设厅官方网站,二手网站信用体系建设文章目录一、copy二、replace三、replace_if四、swap学习目标#xff1a; 掌握常用的拷贝和替换算法 算法简介#xff1a; copy // 容器内指定范围的元素拷贝到另一容器中replace // 将容器内指定范围的旧元素修改为新元素replace_if // 容器内指定范围满足条件的元素替换… 文章目录一、copy二、replace三、replace_if四、swap学习目标 掌握常用的拷贝和替换算法 算法简介 copy // 容器内指定范围的元素拷贝到另一容器中replace // 将容器内指定范围的旧元素修改为新元素replace_if // 容器内指定范围满足条件的元素替换为新元素swap // 互换两个容器的元素 一、copy 功能描述 容器内指定范围的元素拷贝到另一容器中 函数原型 copy(iterator beg, iterator end, iterator dest); // 按值查找元素找到返回指定位置迭代器找不到返回结束迭代器位置 // beg 开始迭代器 // end 结束迭代器 // dest 目标起始迭代器 示例 #include algorithm #include vectorclass myPrint { public:void operator()(int val){cout val ;} };void test01() {vectorint v1;for (int i 0; i 10; i) {v1.push_back(i 1);}vectorint v2;v2.resize(v1.size());copy(v1.begin(), v1.end(), v2.begin());for_each(v2.begin(), v2.end(), myPrint());cout endl; }int main() {test01();system(pause);return 0; }**总结**利用copy算法在拷贝时目标容器记得提前开辟空间 二、replace 功能描述 将容器内指定范围的旧元素修改为新元素 函数原型 replace(iterator beg, iterator end, oldvalue, newvalue); // 将区间内旧元素 替换成 新元素 // beg 开始迭代器 // end 结束迭代器 // oldvalue 旧元素 // newvalue 新元素 示例 #include algorithm #include vectorclass myPrint { public:void operator()(int val){cout val ;} };void test01() {vectorint v;v.push_back(20);v.push_back(30);v.push_back(20);v.push_back(40);v.push_back(50);v.push_back(10);v.push_back(20);cout 替换前 endl;for_each(v.begin(), v.end(), myPrint());cout endl;//将容器中的20 替换成 2000cout 替换后 endl;replace(v.begin(), v.end(), 20,2000);for_each(v.begin(), v.end(), myPrint());cout endl; }int main() {test01();system(pause);return 0; }总结replace会替换区间内满足条件的元素 三、replace_if 功能描述: 将区间内满足条件的元素替换成指定元素 函数原型 replace_if(iterator beg, iterator end, _pred, newvalue); // 按条件替换元素满足条件的替换成指定元素 // beg 开始迭代器 // end 结束迭代器 // _pred 谓词 // newvalue 替换的新元素 示例 #include algorithm #include vectorclass myPrint { public:void operator()(int val){cout val ;} };class ReplaceGreater30 { public:bool operator()(int val){return val 30;}};void test01() {vectorint v;v.push_back(20);v.push_back(30);v.push_back(20);v.push_back(40);v.push_back(50);v.push_back(10);v.push_back(20);cout 替换前 endl;for_each(v.begin(), v.end(), myPrint());cout endl;//将容器中大于等于的30 替换成 3000cout 替换后 endl;replace_if(v.begin(), v.end(), ReplaceGreater30(), 3000);for_each(v.begin(), v.end(), myPrint());cout endl; }int main() {test01();system(pause);return 0; }总结replace_if按条件查找可以利用仿函数灵活筛选满足的条件 四、swap 功能描述 互换两个容器的元素 函数原型 swap(container c1, container c2); // 互换两个容器的元素 // c1容器1 // c2容器2 示例 #include algorithm #include vectorclass myPrint { public:void operator()(int val){cout val ;} };void test01() {vectorint v1;vectorint v2;for (int i 0; i 10; i) {v1.push_back(i);v2.push_back(i100);}cout 交换前 endl;for_each(v1.begin(), v1.end(), myPrint());cout endl;for_each(v2.begin(), v2.end(), myPrint());cout endl;cout 交换后 endl;swap(v1, v2);for_each(v1.begin(), v1.end(), myPrint());cout endl;for_each(v2.begin(), v2.end(), myPrint());cout endl; }int main() {test01();system(pause);return 0; }总结swap交换容器时注意交换的容器要同种类型
http://www.hkea.cn/news/14545158/

相关文章:

  • 临沂做网站建设公司统一登录入口
  • 域名备案的网站建设方案书模板网站备案查询工信部管理系统
  • gta5办公室网站建设中搭建一个网站多少钱哈尔滨电脑
  • 福州小型网站建设qq网页版在线登录
  • 一键发布多个自媒体平台seo排名优化seo
  • 进入公众号免费获取验证码杭州seo公司
  • 海南省建设厅官方网站搜索引擎优化基本
  • 美术馆网站建设要求深圳燃气公司有哪几家
  • 嘉兴建设公司网站服务公司logo
  • 产品网站建设建议开封市建设局网站
  • 中山市有做网站优化的吗中国外贸人才网官网
  • 鹿泉微信网站建设wdcp和wordpress
  • 哪里建设网站最好用深圳网站建设_请到中投网络
  • 发布网站需要备案网站建设安全规划
  • 广州营销型网站制作做设计用哪个素材网站好
  • 茶酒行业网站建设好看的学校网站模板
  • 同一个网站绑定多个域名营销网站建站企业
  • 网站开发播放大视频卡顿建设网站对公司起什么作用是什么意思
  • 做ppt医学专业图片网站每个
  • 护肤品网站建设需求分析廊坊做网站厂商定制
  • 个人网站起个名字网站开发可以多少钱一个月
  • 刷排名凡搜网站宝大庆油田建设集团网站
  • 修改网站图片安福网站建设
  • 广西响应式网站建设天蝎网络服务公司
  • 网站建设 应该考虑什么公交建设公司的官网
  • 免费申请做网站平台国外免费舆情网站有哪些软件
  • 2015年做那个网站能致富wordpress 上传word
  • 建网站公司公司小学六年级做的网站
  • 策划苏州seo公司 翼好
  • 建设网站策划网站主机空间