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

淘宝网站模板是什么做的大沥网站开发

淘宝网站模板是什么做的,大沥网站开发,国外建站vps,企业网站标题如何设置该示例代码采用C11标准&#xff0c;解决以下问题&#xff1a; 消除了类继承的强耦合方式&#xff1b;通知接口使用可变参数模板&#xff0c;支持任意参数&#xff1b; 示例代码 .h文件如下&#xff1a; #include <functional> #include <string> #include <…

该示例代码采用C11标准,解决以下问题:

  1. 消除了类继承的强耦合方式;
  2. 通知接口使用可变参数模板,支持任意参数;

示例代码

.h文件如下:

#include <functional>
#include <string>
#include <map>class NonCopyable
{
protected:NonCopyable() = default;~NonCopyable() = default;NonCopyable(const NonCopyable&) = delete;NonCopyable& operator=(const NonCopyable&) = delete;
};template<typename Func>
class Events : NonCopyable
{
public:Events(){}~Events(){}int Connect(Func&& f){return Assgin(f);}int Connect(const Func& f){return Assgin(f);}void DisConnect(int key){m_connections.erase(key);}template<typename... Args>void Notify(Args&&... args){for (auto& it:m_connections){it.second(std::forward<Args>(args)...);}}private:template<typename F>int Assgin(F&& f){int k = m_observerId++;m_connections.emplace(k,std::forward<F>(f));return k;}int m_observerId = 0;std::map<int, Func> m_connections;
};

.cpp文件如下:

#include <iostream>
#include "C++11_Observer.h"using namespace std;
struct stA
{int a, b;void print(int a, int b){cout << a << " , " << b << endl;}
};void print(int a, int b)
{cout << a << " , , " << b << endl;
}int main()
{Events<std::function<void(int, int)>> myevent;auto key = myevent.Connect(print);stA t;auto lamadakey = myevent.Connect([&t](int a, int b) {t.a = a; t.b = b; });std::function<void(int, int)> f = std::bind(&stA::print,&t,std::placeholders::_1,std::placeholders::_2);myevent.Connect(f);int a = 1, b = 2;myevent.Notify(a,b);myevent.DisConnect(key);system("pause");return 0;
}

输出结果如下:
在这里插入图片描述

http://www.dtcms.com/wzjs/583968.html

相关文章:

  • 优质网站建设制作网络服务的重要性
  • 网站建设盒子怎么搭建互联网有哪些岗位
  • 建网站怎么样才能流畅厦门网站建设高级课程
  • 个人做网站费用济南营销网站制作公司哪家好
  • 做网站的尺寸空包网站建设
  • 中山网站建设公司哪个好网站支付界面怎么做
  • 东莞小学网站建设清空回收站 wordpress
  • 重庆住房建设部网站将wordpress文件上传
  • 万网网站开发wordpress微信机器人下载
  • 路由器设置网站网络舆情
  • 商务网站如何推广怎样学好网站开发
  • 个性手绘个人网站模板下载莱芜金点子最新租房信息
  • 唐山网站建设冀icp备上海网站建设内容更新
  • 雄安免费网站建设网店美工主要负责什么工作
  • 青海省住房和城乡建设网站万网域名安全锿
  • 怎么注销网站查备案淘宝网站建设方式
  • 郑州网站模板建设郑州网站设计培训
  • 在天极网做网站有效果吗上海市建设协会考试网站
  • 云南网站开发公司找哪家奉节网站建设
  • 建设银行网站怎么查流水定制头像的网站
  • 创建电子商务网站网站建设招标需求
  • 门户网站首页模板下载网络舆情中心
  • 企业的网站开发费用摊销几年题库网站建设
  • 做物流网站模块特别炫酷的网站
  • 商务网站开发步骤副食店年报在哪个网站做
  • 常州哪家做网站便宜印度网站建设多少钱
  • 河南省工程建设监理协会网站wordpress小工具浮动
  • 朋友 合同 网站制作做攻略的网站
  • wordpress怎么加入站长统计宁波男科公立医院哪家最好
  • 做网站推广怎么样用wang域名做购物网站怎么样