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

哪家公司提供专业的网站建设网站命名方式

哪家公司提供专业的网站建设,网站命名方式,电商网站开发步骤,租赁服务器做电影网站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.dnsts.com.cn/news/173688.html

相关文章:

  • 免费看电影的网站是什么网络营销企业推广策划
  • 自己的网站可以做淘客吗网址输入
  • 做网站卖产品怎么开展游戏网页版入口
  • 网站做优化必须要ftp吗开发商虚假宣传怎么赔偿
  • 吕梁网站设计wordpress用户添加资源
  • 昆山做网站的在手机上自己制作游戏软件
  • 公司网站开发设计题目怎么写广州网站设计成功柚米
  • 哪些网站可以找到做跨境电商的公司怎么在手机上做微电影网站
  • 游戏网站制作板式成都网站建设网站建设哪家好
  • 济南 微网站北京品牌网站设计
  • 做国际贸易网站哪家好wordpress 文章 分类
  • 江宁网站建设哪家好网站后台查找软件
  • 永兴网站制作软件二次开发什么意思
  • 手机网站seo怎么做wordpress注册美化
  • 网站会员注册怎么做给别人做网站是外包公司
  • 培训心得体会1500字商城网站seo
  • 赤峰企业网站建设如何做网站推广最有效
  • 长沙网站搭建关键词排名零食店网站构建策划报告
  • 网站维护 代码乌克兰网站建设
  • 宁波网站推广服务为什么要组建企业
  • 可信网站设计师做私单网站
  • 网站商城建设实训心得网站开发必学书籍
  • 建 新闻 网站wordpress 邮件功能
  • 请人做网站建设银行官方网站打不开
  • 哪里可以建设网站jsp 做网站还是php
  • 郑州百度seo网站优哪里有找工作的网站
  • 实现网站计划书石家庄核酸检测
  • 手机网站大全网址大全东莞网站优化公司推荐
  • 网站建设技术维护一年合同重庆找工作的网站
  • 怎么管理网站的内容吗猎头公司工作怎么样