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

电商网站建设优缺点郑州外贸网站建设及维护

电商网站建设优缺点,郑州外贸网站建设及维护,建站自学,网站模板 html1、函数对象 1.1 概念 重载函数调用操作符的类#xff0c;这个类的对象就是函数对象#xff0c;在使用这个函数对象对应使用重载的#xff08;#xff09;符号时#xff0c;行为类似于函数调用#xff0c;因此这个函数也叫仿函数。 注意#xff1a;函数对象#xff0…1、函数对象 1.1 概念 重载函数调用操作符的类这个类的对象就是函数对象在使用这个函数对象对应使用重载的符号时行为类似于函数调用因此这个函数也叫仿函数。 注意函数对象仿函数是一个类不是函数。 特点 a函数对象可以传入参数、返回值。 b可以使用类的成员参数记录函数对象的状态。 c函数对象可以作为参数传递。 1.2 示例 特点a、b使用 //创建一个函数对象 class Print { public:void operator()(string tex) {cout tex endl;pNum;}int pNum{}; };int main() {string word{ speak sth! };Print print;print(word);print(word);print(word);print(word);cout print.pNum endl;;system(pause);return 0; } 特点c class mData { public:mData(int x,float y) {this-mX x;this-mY y;}~mData(){}int mX{};float mY{}; };class Sort { public:bool operator()(mData md1, mData md2) {return md1.mX md2.mX;} }; void func(mData md1, mData md2) {Sort st;if (st(md1, md2)) {cout a b endl;}else {cout a b endl;} } int main() {vectormData vP{};vP.push_back(mData(1, 2.));vP.push_back(mData(4, 12.));func(vP[0], vP[1]);system(pause);return 0; } 2、谓词 2.1 概念 返回bool类型的仿函数为谓词内有一个参数为一元谓词、有两个参数为二元谓词。 2.2示例 一元谓词 //一元谓词创建一元谓词bool返回值一个传入参数 class findPass7 { public:bool operator()(int val) {return val 5;} }; int main() {vectorint v1;for (int i 0; i 10; i) {v1.push_back(i);}vectorint::iterator iter find_if(v1.begin(), v1.end(), findPass7());if (iter ! v1.end()) {cout 找到5位于 (*iter) endl;}else {cout 没找到 endl;}system(pause);return 0; } 注如果想在stl中使用自定义的数据类型首先看这个函数有没有相关的重载如下函数最右边的 _Pred。 使用二元谓词实现对自定义类的成员参数排序 class Person { public:Person(int age, int length) {this-mAge age;this-mLength length;}int mAge;int mLength; }; class getAgeMid { public:bool operator()(Person p1, Person p2) {return p1.mAge p2.mAge;} }; int main() {vectorPerson Ps;Ps.push_back(Person(10,23));Ps.push_back(Person(20, 33));Ps.push_back(Person(50, 13));Ps.push_back(Person(40, 53));Ps.push_back(Person(30, 73));sort(Ps.begin(), Ps.end(), getAgeMid());for (vectorPerson::iterator iter Ps.begin(); iter ! Ps.end(); iter) {cout (*iter).mAge ;}cout endl;system(pause);return 0; } 3、stl内建函数对象  3.1 分类与用法 算术仿函数、关系仿函数、逻辑仿函数。 引入头文件 #include functional 即可使用 3.2 算术仿函数 功能实现四则运算negate是一元运算其余都为二元运算。 仿函数原型 //初始化算术仿函数plusint p;negateint ng;p(a, b);ng(79); 3.3 关系仿函数 功能实现关系对比。 仿函数原型 利用内建仿函数实现降序排序 int main() {vectorint v1;v1.push_back(10);v1.push_back(20);v1.push_back(50);v1.push_back(30);v1.push_back(40);for (vectorint::iterator iter v1.begin(); iter ! v1.end(); iter) {cout (*iter) ;}cout endl;sort(v1.begin(), v1.end(), greaterint());for (vectorint::iterator iter v1.begin(); iter ! v1.end(); iter) {cout (*iter) ;}cout endl;system(pause);return 0; } 3.4 逻辑仿函数 功能实现逻辑运算。 仿函数原型
http://www.hkea.cn/news/14307370/

相关文章:

  • xcode 网站开发网页专题设计
  • 枣庄建设工程管理局网站wordpress 列表 插件
  • 网站建设方案书 阿里云西安电子商务网站开发
  • 网页制作基础教程visual studio code网站怎么做seo_
  • 网站建设html代码网站推广方案怎么写的
  • 安徽建设学校网站wordpress自动生成二维码
  • 山西省建设厅招标网站成品源码1988
  • 杭州网站推广服务哈尔滨安康养老院收费标准
  • 专业建站商收费wordpress
  • 企业建站套餐免费提供网站建设
  • 什么专业是做网站网址后缀名大全
  • 网站备案不注销有什么后果电子商务网站是什么意思
  • 怎么做查询网站超级优化基因液
  • 坪山住房和建设局网站敦煌做网站的公司电话
  • 集团门户网站建设费用实体电商app定制开发
  • 网站后台管理系统密码手机app推荐
  • 教学网站开发背景及意义有什么网站可以接活做设计标志
  • 企业网站安全建设方案35互联做的网站后台怎样登录
  • 做聚类热图的网站做一个app上架需要多少费用
  • 专线网站建设中国站长查询域名备案
  • 国外平面设计欣赏网站百度快照首页
  • 网站设计分析案例东莞企业网站设计专业服务
  • 天津做系统集成的公司网站网站首页图片切换代码
  • 大型网站建立最经典最常用的网站推广方式
  • 上海建站临沂做网站选盛誉
  • 电影网站备案学校网站建设主体
  • 外贸用免费网站推广 有效果硬件开发是什么专业
  • 网站建设程序有哪些ico网站建设
  • 网站做建筑三维图彩票网站开发制作
  • 网站建设有哪些名词企业管理系统er图