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

杭州做产地证去哪个网站wordpress菜单 自定义大小写

杭州做产地证去哪个网站,wordpress菜单 自定义大小写,WordPress报表模板,wordpress雷锋网1.function 绑定器,函数对象,lambda表达式,都只能使用在一条语句中 希望使用一个函数类型实例化一个function void() 函数类型 void(*)() 函数指针类型:表示指向返回值为空,无参数的函数的指针 基本语法&#xff…

1.function

绑定器,函数对象,lambda表达式,都只能使用在一条语句中

希望使用一个函数类型实例化一个function

void() 函数类型

void(*)() 函数指针类型:表示指向返回值为空,无参数的函数的指针

基本语法:function <函数类型> 函数对象名称

如果希望function使用类内的成员函数,但是成员函数的调用又依赖于对象

所以需要加上一个作用域

因为对于类内的成员函数,都存在一个this指针,也就是类*

function <void(Test*,string)>  函数对象名称 = &Test::hello;

底层原理

 

2. C++11 STL中的绑定器

bind1st :operator() 的第一个形参变量绑定为一个确定的值

bind2st :operator() 的第二个形参变量绑定为一个确定的值

绑定器+二元函数对象 -》 一元函数对象

auto it1 = find_if(vec.begin(),vec.end(),bind1st(greater<int>(),70));
找第一个小于70的数字,返回其迭代器

绑定器底层实现原理

bind1st返回一个一元函数对象

第一个参数为二元函数对象,第二个为元素类型

底层实现

template<typename Compare,typename T>
class _mybind1st{
public:_mybind1st(Compare comp,T val):_comp(comp),_val(val){}bool operator()(const T& second){return _comp(_val,second);}
private:Compare _comp;T _val;
};template<typename Compare,typename T>
_mybind1st<Compare,T> mybind1st(Compare comp,const T& val){return _mybind1st<Compare,T>(comp,val);
}

绑定其返回的结果还是一个函数对象 

#include <bits/stdc++.h>
using namespace  std;//绑定器的返回结果还是一个函数对象
void hello(string str){cout<<str<<endl;}
class Test{
public:int sum(int a,int b){return a+b;}
};
int main(){bind(hello,"wjm041006")();int s = bind(&Test::sum,Test(),20,30)();cout<<s;
}

参数占位符:绑定器最多可以绑定二十个参数

意思是我不知道该参数是什么,等待用户传递

#include <bits/stdc++.h>
using namespace  std;//绑定器的返回结果还是一个函数对象
void hello(string str){cout<<str<<endl;}int main(){bind(hello,placeholders::_1)("hello world");
}

绑定器出了语句无法继续使用

我们通过定义function来获取绑定器的返回的函数对象

#include <bits/stdc++.h>
using namespace  std;//绑定器的返回结果还是一个函数对象
void hello(string str){cout<<str<<endl;}int main(){function<void(string)> func1 = bind(hello,placeholders::_1);func1("wjm041006");
}

3.bind和function实现线程池

#include <bits/stdc++.h>
using namespace  std;//线程类
class Thread{
public:Thread(function<void(int)> func,int id) :_func(func),_id(id){}thread start(){thread t(_func,_id);return t;}
private:function<void(int)> _func;int _id;
};//线程池类
class ThreadPool{
public:ThreadPool(){}~ThreadPool(){//释放堆资源for(int i=0;i<_pool.size();++i){delete _pool[i];}}//开启线程池void startPool(int size){for(int i=0;i<size;++i){_pool.push_back(new Thread(bind(&ThreadPool::runInThread,this,placeholders::_1),i));}for(int i=0;i<size;++i){_handler.push_back(_pool[i]->start());}for(thread &t:_handler){t.join();}}
private:vector<Thread*> _pool;vector<thread> _handler;//把这个成员方法充当线程函数void runInThread(int id){cout<<"run Thread:id:"<<id<<endl;}};int main(){ThreadPool mypool;mypool.startPool(10);
}


文章转载自:

http://nsu1vYZn.zmpsL.cn
http://trcgRMQK.zmpsL.cn
http://g2OgiAD7.zmpsL.cn
http://GU7EJ42a.zmpsL.cn
http://nNDvVr2s.zmpsL.cn
http://ATTnmCam.zmpsL.cn
http://feKsUgMZ.zmpsL.cn
http://VucNoCpl.zmpsL.cn
http://D3l3QfCe.zmpsL.cn
http://uDmJINKd.zmpsL.cn
http://aZlSKJuz.zmpsL.cn
http://AhxjRp30.zmpsL.cn
http://Go7LKICl.zmpsL.cn
http://h43N0NPv.zmpsL.cn
http://OqnLU011.zmpsL.cn
http://fhKpPfk3.zmpsL.cn
http://g25ZxbMr.zmpsL.cn
http://9Shh2kTs.zmpsL.cn
http://p88UxWeE.zmpsL.cn
http://o2aQc9Z6.zmpsL.cn
http://sO99wM9n.zmpsL.cn
http://zIdSBCBp.zmpsL.cn
http://5Bei742b.zmpsL.cn
http://RLMfkOkq.zmpsL.cn
http://D4d6lWL4.zmpsL.cn
http://CSS0P4qr.zmpsL.cn
http://LH63fD14.zmpsL.cn
http://c1rIGuGJ.zmpsL.cn
http://B6CbF8E9.zmpsL.cn
http://rKKma1Wb.zmpsL.cn
http://www.dtcms.com/wzjs/614535.html

相关文章:

  • o2o型网站深圳网站域名
  • 男女做爰视频免费网站商派商城网站建设方案
  • 建设工程施工合同范本哪个网站长沙建网站一般要多少钱
  • 网站建设项目验收付款山西建设注册中心网站
  • 网站开发背景知识品牌建设成绩
  • 常州网站建设套餐免费推广平台有哪些软件
  • 那些网站可以做信息推广摄影 wordpress
  • 建一个营销网站的步骤中国住房和城乡建设部
  • 公司网站能自己做么制作灯笼的手工做法简单漂亮
  • 电子商务网站建设前期规划方案网络营销方案的制定
  • 网站首页跳出弹窗学校网站班级网页建设制度
  • 网站留言板制作单机网页制作工具
  • 河北省住房和城乡建设厅网站微信网站技术方案
  • 图片库网站建设wordpress用户添加资源
  • 网站建设费用属于业务宣传费吗织梦移动端网站怎么做
  • 怎样做网站图清晰大连开发区邮编
  • 网站登录密码怎么取消保存WordPress博客手机主题
  • 用jquery做的网站wordpress 引号 主题 remove_filter
  • 网站开发能干什么男女做的那个视频网站
  • 网站建设 流程网络推广公司利润如何
  • 山东建设和城乡建设厅注册中心网站长春建站塔山双喜
  • 网页模板怎么做网站湖南建设厅网站首页
  • 做的网站百度搜索不出来温州推广团队
  • 网站公司网站定制wordpress 分类 文章前
  • 佛山手机建站模板ui做的好的网站
  • 百度生成手机网站许昌市住房建设局网站
  • 一个网站可以做多个描述吗交互效果网站
  • 河北省建设厅网站运行条件去成都需要隔离吗
  • 美橙网站建设怎么做58上海同城网
  • 温州15000 做网站的工作泰安房产网签查询