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

上海电子商城网站制作海丰建设局网站

上海电子商城网站制作,海丰建设局网站,app开发公司公司,网站设计案例欣赏文章目录 遍历算法1. for_each()代码工程运行结果 2. transform()代码工程运行结果 3. find()代码工程运行结果 遍历算法 1. for_each() 有两种方式#xff1a; 1.普通函数 2.仿函数 代码工程 #define _CRT_SECURE_NO_WARNINGS #includeiostream #includevect… 文章目录 遍历算法1. for_each()代码工程运行结果 2. transform()代码工程运行结果 3. find()代码工程运行结果 遍历算法 1. for_each() 有两种方式 1.普通函数 2.仿函数 代码工程 #define _CRT_SECURE_NO_WARNINGS #includeiostream #includevector #includealgorithmusing namespace std;/*普通函数*/ void print01(int val) {cout val ; }/*仿函数*/ class print02 { public:void operator()(int val){cout val ;} };void test01() {vectorintv;for (int i 0; i 5; i){v.push_back(i);}/*普通函数*/for_each(v.begin(), v.end(), print01);cout endl;/*仿函数*/for_each(v.begin(), v.end(), print02());cout endl;return; }int main() {test01();return 0; } 运行结果 2. transform() 要注意需要提前给目标容器开辟空间 代码工程 #define _CRT_SECURE_NO_WARNINGS #includeiostream #includevector #includealgorithmusing namespace std;class print { public:void operator()(int val){cout val ;} };class Transform { public:int operator()(int val){return val;} };void test01() {vectorintv;for (int i 0; i 5; i){v.push_back(i);}vectorintvTarget;vTarget.resize(v.size());/*目标容器需要提前开辟空间*/transform(v.begin(), v.end(), vTarget.begin(), Transform());for_each(v.begin(), v.end(), print());cout endl;for_each(vTarget.begin(), vTarget.end(), print());cout endl;return; }int main() {test01();return 0; } 运行结果 3. find() 要注意bool operator(const Person p)参数里要加const修饰 代码工程 #define _CRT_SECURE_NO_WARNINGS #includeiostream #includevector #includestring #includealgorithmusing namespace std;class Person { public:Person(string name, int age){m_name name;m_age age;}bool operator(const Person p){if (this-m_name p.m_name this-m_age p.m_age){return true;}else{return false;}}string m_name;int m_age; }; void test01() {vectorintv;for (int i 0; i 5; i){v.push_back(i);}/*在v容器中查找5这个元素*/vectorint::iterator pos find(v.begin(), v.end(), 4);if (pos v.end()){cout 没找到该元素 endl;}else{cout 找到该元素,为 *pos endl;}return; }void test02()/*测试自定义数据类型*/ {Person p1(刘备, 26);Person p2(曹操, 30);Person p3(赵云, 28);Person pp(赵云, 28);vectorPersonv;v.push_back(p1);v.push_back(p2);v.push_back(p3);vectorPerson::iterator pos find(v.begin(), v.end(), pp);if (pos v.end()){cout 没找到该元素 endl;}else{cout 找到该元素 名字: pos-m_name 年龄 pos-m_age endl;}return; }int main() {test01();cout endl;test02();return 0; } 运行结果
http://www.hkea.cn/news/14588699/

相关文章:

  • 网站取消301后久久建筑网施工方案好用吗
  • 成都设计公司工资多少云南seo简单整站优化
  • 现在有没有免费的网站空间绍兴公司企业名单
  • 牛网站建设想做网站的公司好
  • 建站公司 知乎 discuz商务网站内容维护范围
  • 做软件的叫什么职业网站标题具体怎样优化
  • 安平县护栏网站建设桌面百度
  • 宝华路桥建设集团网站wordpress 如何汉化主题
  • 网站制作 公司资质wordpress分类下文章置顶
  • python做的网站如何部署做淘宝内部优惠券网站要钱么
  • 网站值不值得做seo2023年楼市将迎来抛售潮
  • 网址导航网站可信软件开发工程师
  • 网站备案在哪查八面通网站建设
  • 青岛网站建设排名微信微网站开发报价单
  • 各大网站搜索引擎入口互联网保险产品
  • 网站ip被屏蔽怎么办淮南市网站开发的方式
  • 建设局是干嘛的单位想学做网站seo 在哪学 电话多少
  • 得到做网站公司品牌网站建设帮你大蝌蚪
  • iis 网站权限360建筑网中级机械工程师招聘
  • 中铁建设投资集团有限公司招聘网站企业应加强自身网站建设
  • 医药平台网站建设wordpress破图
  • 一站式做网站技术常州网上教科院
  • 北京网站建设找降龙湖南平台网站建设推荐
  • 中么网站wordpress 容易被收录吗
  • 网站设计原则wordpress首页添加视频教程
  • 仙桃做网站如何在服务器上做网站
  • 网站跳出率一般多少濮阳网站建设通图片
  • 成都网站建设平台百度怎么投放广告
  • 网站管理系统后台四川工程造价信息网官网
  • 网页创建网站响应式网站设计原理