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

南阳网站关键词哪做网站便宜

南阳网站关键词,哪做网站便宜,无障碍网站建设的摘要,百度知道网址在C语言中#xff0c;传递函数指针是非常常见的操作。 在C语言中#xff0c;使用C语言一致的方法传递全局函数指针#xff0c;或者传递静态函数指针也很常见。 不过如果遇到想传递非静态成员函数时#xff0c;可以参考以下示例代码。 #ifndef _WORKER_HPP_ #define _WOR…在C语言中传递函数指针是非常常见的操作。 在C语言中使用C语言一致的方法传递全局函数指针或者传递静态函数指针也很常见。 不过如果遇到想传递非静态成员函数时可以参考以下示例代码。 #ifndef _WORKER_HPP_ #define _WORKER_HPP_#include iostream #include unistd.h #include functional #include chrono #include iomanip #include sstreamclass Worker { public:// 设置回调函数void registerCallback(std::functionvoid(int, std::string, long) cb) {this-mCallback cb;}void startWork() {using namespace std::literals;const std::chrono::time_pointstd::chrono::system_clock now std::chrono::system_clock::now();const std::time_t t_c std::chrono::system_clock::to_time_t(now);int i 1008;std::stringstream ss;ss std::put_time(std::localtime(t_c), %F %T);std::string s ss.str();long l __cplusplus;mCallback(i, s, l);}private:std::functionvoid(int, std::string, long) mCallback;};#endif 参考Manager内的work函数列出了几种写法。 #ifndef _MANAGER_HPP_ #define _MANAGER_HPP_#include functional #include string #include iostream#include worker.hppclass Manager { public:Manager(): mI(-1), mS(coco), mL(-1L) {}virtual ~Manager() default;public:void work() {using namespace std::placeholders;// 设置回调函数 使用lambdaworker.registerCallback([this](int i, std::string s, long l) - void {this-onMsgCallback(i, s, l);});// 设置回调函数使用bind搭配mem_fnauto ptr std::mem_fn(Manager::onMsgCallback);worker.registerCallback(std::bind(ptr, this, _1, _2, _3));// 不搭配mem_fnworker.registerCallback(std::bind(Manager::onMsgCallback, this, _1, _2, _3));worker.startWork();}void print() {std::cout __FUNCTION__ mI is mI , mS is mS , mL is mL std::endl;}private:void onMsgCallback(int i, std::string s, long l) {std::cout __FUNCTION__ i is i , s is s , l is l std::endl;this-mI i;this-mS s;this-mL l;}private:int mI;std::string mS;long mL;Worker worker; };#endif main示例 int main() {// 演示将非静态成员函数设置为回调函数{Manager manager;manager.print();manager.work();manager.print();}return 0; } 输出参考 print mI is -1, mS is coco, mL is -1 onMsgCallback i is 1009, s is 2023-11-18 20:22:34, l is 201402 print mI is 1009, mS is 2023-11-18 20:22:34, mL is 201402
http://www.pierceye.com/news/182381/

相关文章:

  • 上海专业微信网站开发公司怎么做seo
  • 上海市质量工程建设管理协会网站网站后台源码
  • 淄博机关建设网站免费发布企业信息平台
  • 怎么注册网站免费的怎么给网站备案
  • 新公司 做网站 流程西安房价
  • 展厅设计软件珠海百度快速优化
  • 网站 关键词 地区seo对网络推广的作用是什么?
  • 网站建设 知乎wordpress woocommerce主题
  • 申请建设工作网站的函如何做网站词库
  • 化工集团网站建设 中企动力网站建设用的服务器
  • wow做宏的网站重庆网址大全
  • 网站建设试题 jsp炎陵做网站
  • 购物网站前台功能模块怀孕单子图片在线制作
  • 做百度推广和企业网站那个有效果吗互动的网站
  • 织梦网站后台怎么登陆磁力兔子搜索引擎
  • wordpress建站必须选择主题磁力引擎
  • 主流网站 技术做爰的网站
  • 网站开发免责合同东莞营销型网站建设公司
  • 网站建设维护培训班网站排名系统
  • 深圳语种网站建设石家庄企业网站建设
  • 长春企业公司网站建设湖北省住房和城乡建设厅门户网站
  • 网站主机名是什么在小说网站做责编
  • 网站建设基本流程信息技术建筑网站设置工资单人换了怎么换
  • 建设银行查余额网站诚信经营网站的建设
  • 平台型网站建设公司最近发生的重大军事新闻
  • 分享惠网站怎么做旅游网站网页设计模板代码
  • 2018年做网站赚钱那些网站做的非常好看的
  • 兰州网站建设哪家专业wordpress耗时
  • 手机网站解析域名网站那个做的比较好
  • 上海专业网站建设公司电话企业营销网站建设的基本步骤