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

网站开发实训内容o2o网站建设行情

网站开发实训内容,o2o网站建设行情,网站开发所需要的的环境,做网站服务器多钱C笔记之通用多态函数包装器std::function code review! 文章目录 C笔记之通用多态函数包装器std::function1.存储自由函数#xff0c;lambda#xff0c;std::bind 调用的结果2.存储到成员的调用3.存储到函数对象四.基本语法五.使用std::function定义函数对象六.使用std::fu…C笔记之通用多态函数包装器std::function code review! 文章目录 C笔记之通用多态函数包装器std::function1.存储自由函数lambdastd::bind 调用的结果2.存储到成员的调用3.存储到函数对象四.基本语法五.使用std::function定义函数对象六.使用std::function结合Lambda表达式定义函数对象七.使用std::function实现回调机制——略有专门新开笔记介绍。 1.存储自由函数lambdastd::bind 调用的结果 代码 #include functional #include iostreamvoid print_num(int i) {std::cout i \n; }int main() {std::cout 存储自由函数---1 std::endl;std::functionvoid(int) f_display print_num;f_display(-9);std::cout 存储 lambda--2 std::endl;std::functionvoid() f_display_42 []() { print_num(42); };f_display_42();std::cout 存储到 std::bind 调用的结果--3 std::endl;std::functionvoid() f_display_31337 std::bind(print_num, 31337);f_display_31337(); }运行: 存储自由函数—1 -9 存储 lambda–2 42 存储到 std::bind 调用的结果–3 31337 2.存储到成员的调用 代码 #include functional #include iostreamstruct Foo {Foo(int num) : num_(num) {}void print_add(int i) const { std::cout num_ i \n; }int num_; };int main() {const Foo foo(314159);foo.print_add(1);std::cout 存储到成员函数的调用---1 std::endl;std::functionvoid(const Foo , int) f_add_display Foo::print_add;f_add_display(foo, 1);f_add_display(314159, 1);std::cout 存储到数据成员访问器的调用---2 std::endl;std::functionint(Foo const ) f_num Foo::num_;std::cout num_: f_num(foo) \n;std::cout 存储到成员函数及对象的调用---3 std::endl;using std::placeholders::_1;std::functionvoid(int) f_add_display2 std::bind(Foo::print_add, foo, _1);f_add_display2(2); }运行: 314160 存储到成员函数的调用—1 314160 314160 存储到数据成员访问器的调用—2 num_: 314159 存储到成员函数及对象的调用—3 314161 3.存储到函数对象 #include functional #include iostreamstruct PrintNum {void operator()(int i) const {std::cout i \n;} };int main() {// 存储到函数对象的调用std::functionvoid(int) f_display_obj PrintNum();f_display_obj(18);auto factorial [](int n) {// 存储 lambda 对象以模拟“递归 lambda ”注意额外开销std::functionint(int) fac [](int n) { return (n 2) ? 1 : n * fac(n - 1); };// note that auto fac [](int n){...}; does not work in recursive callsreturn fac(n);};for (int i{5}; i ! 8; i) {std::cout i ! factorial(i) ; ;} }代码: 18 5! 120; 6! 720; 7! 5040; 四.基本语法 五.使用std::function定义函数对象 六.使用std::function结合Lambda表达式定义函数对象 七.使用std::function实现回调机制——略有专门新开笔记介绍。
http://www.w-s-a.com/news/893260/

相关文章:

  • 网站权限控制什么软件做网站描述
  • 建网络商城网站wordpress关于
  • 专业网站建设分类标准重庆网站开发哪家专业
  • 织梦的网站关键词如何自己搭建微信小程序
  • 怎么做基金公司网站韩都衣舍网站建设ppt
  • 外贸网站模板aspnet网站开发 视频
  • 上海植物租赁做网站南浔网站建设
  • 怎么做学校网站做兼职工作上哪个网站招聘
  • 软件下载网站哪个比较好杭州开发小程序
  • 做网站都用什么技术学做名片的网站
  • 备案网站忘记密码乐装网
  • 电商扶贫网站建设淄博网站建设小程序
  • 网站群建设代理丰城网站建设公司
  • 青岛网站建设服务器wordpress迁移跳转原网站
  • 泰安网站建设哪里有公司如何注册网站
  • 做网站开专票税钱是多少个点上海市有哪些公司
  • 寿县有做网站开发的吗宁波网站建设方式
  • 网站建设和网站推广服务器怎么发布网站
  • 比较好的摄影网站雅安市政建设公司网站
  • 网站与微信区别wordpress 站内信
  • 宁夏网站开发设计说明书源码下载脚本之家
  • 邱县做网站百度搜索排名机制
  • 运城个人网站建设智慧团建系统官方网站登录
  • 公司营业执照可以做几个网站一家专门做母婴的网站
  • 网站建设商标属于哪个类别搜狗seo快速排名公司
  • 织梦做商城网站企业网络建站
  • 网站后期维护都有什么wordpress首页加图片
  • 展会网站怎么做网页设计与制作教程版徐洪亮课后答案
  • 石景山网站建设设计公司建设网站怎么建立服务器
  • 本地生活服务平台app网站关键词优化原理