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

凡科网做的网站能直接用吗渠道网络大厦

凡科网做的网站能直接用吗,渠道网络大厦,公司网站制作与维护,青岛关键词排名推广通过使用std::function&#xff0c;可以将不同类型的可调用对象封装成统一的格式&#xff0c;从而使用相同的接口进行调用&#xff1b;在设计回掉函数、事件处理 、函数对象等场景中十分有用。 ① 封装函数指针 ② 封装lambda ③ 封装成员函数等 1. 包含头文件 #include<fun…

通过使用std::function,可以将不同类型的可调用对象封装成统一的格式,从而使用相同的接口进行调用;在设计回掉函数、事件处理 、函数对象等场景中十分有用。

① 封装函数指针

② 封装lambda

③ 封装成员函数等

1. 包含头文件

#include<functional>

2. 声明一个对象,返回类型(参数类型)

std::function<int(int)> myfunc;

3. 封装不同内容

3.1 封装函数指针

int func1(int x) return x * 2;

std::function<int(int)> myfunc = func1;   封装函数指针

int result = myfunc(2)                             调用封装的函数指针

3.2 封装lambda表达式

std::function myfunc = [ ](int x ) {return x * 2};

int result = myfunc(5);

3.3 封装成员函数

class A

{

public:

        int a_func(int x) {return x * 2}

};

A a;

std::function<int(A*,   int)> myfunc = &A::a_func;

int result = myfunc(5);

4. 作为函数参数

void do_something(std::function<int(int)> myfunc) {

        int result = myfunc(5);

}

int func1(int x) {return x * 2};

do_something(func1)

 

http://www.yayakq.cn/news/381405/

相关文章:

  • 个人新闻类网站模板深圳网站开发的公司电话
  • 工信部备案网站查询网站做百度地图怎么做呢
  • 深圳网站开发是什么wordpress主页加音乐
  • 建网站平台安全性自助建设彩票网站
  • 大沥九江网站制作百度网站站长工具
  • 好的文化网站模板下载仿08影院wordpress
  • 广州网站制作培训上海建设网站的价格
  • 常州网站建设公司排名网站做好了怎么和域名
  • 一起做网站下载数据包seo研究中心vip课程
  • 加强检察院门户网站建设wordpress3.4.2漏洞
  • 宁波专业做网站的公司有哪些网页ui设计模板代码
  • 怎么用织梦源代码做网站建设工程管理专业
  • 重庆网站建设网页设计电商运营学校培训
  • 做外贸网站服务器要选择哪里的现在还有网站做校内网吗
  • 深圳外贸商城网站建设团购网站
  • 网站关键词几个最好惠山网页设计
  • 怎样做优惠券网站企业培训公司有哪些
  • 做网站的软件m开头广西seo网站
  • php可以做网站四川大学官方网站规划建设处
  • 建工教育网校官方网站网站开发我嵌入式开发
  • 做seo要明白网站内容wordpress如何改界面
  • 各地微信推广平台大全seo推广公司价格
  • dw网站建设流程深圳罗湖外贸网站建设
  • 设计比较好的网站wordpress 悬赏功能
  • 成都网站建设哪家技术好wordpress 菜单调用
  • 楼盘建设信息网站做网站运营好还是SEO好
  • 商务网站建设实验记录react怎么做pc网站
  • 西安网站开发制作公司wordpress需要的php版本
  • 360网站卫士代备案流程湖北随州市城乡建设官方网站
  • 如何建立自己的网站商城如何查网站建设时间