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

东莞网站制作百年市场调研分析报告范文

东莞网站制作百年,市场调研分析报告范文,石家庄网站开发建设,不懂英文怎么做英文的seo网站代理 代理支持任意参数的简单代理实现 代理 代理的本质是函数指针 代理分为单播,多播,动态多播(ue4中提出的) 单播:在网络通信中,单播是一种一对一的通信方式 多播:在网络通信中,…

代理

  • 代理
  • 支持任意参数的简单代理实现

代理

代理的本质是函数指针

代理分为单播,多播,动态多播(ue4中提出的)

单播:在网络通信中,单播是一种一对一的通信方式
多播:在网络通信中,多播是一种一对多的通信方式

支持任意参数的简单代理实现

advanced.h

#pragma once
#include <iostream>
#include <type_traits>
using namespace std;//工厂
template<class T, class ...ParamTypes>
T* CreateObject(ParamTypes &&...Param)
{return new T(std::forward<ParamTypes>(Param)...);
}//void(*Funcation)(int a, int b, int c);//最简单的代理(支持多参数代理)
template<class TObjectType,class TReturn,typename...ParamTypes>//对象类型,返回值,可变参数
class FDelegate
{
public:FDelegate(TObjectType* InObject, TReturn(TObjectType::* InFuncation)(ParamTypes...))//使用代理时需要传一个对象,因为通过对象调用:Object(InObject)//把对象进行初始化, Funcation(InFuncation)//函数指针初始化{}TReturn operator()(ParamTypes&&...Params)//重载操作符{//通过当前对象调用函数指针return (Object->*Funcation)(std::forward<ParamTypes>(Params)...);//完美转换,之后把参数传递}
private:TObjectType *Object;TReturn (TObjectType::* Funcation)(ParamTypes...);//声明一个函数指针,通过TObjectType::* Funcation指针调用ParamTypes...任意参
};//工厂
template<class TObjectType,class TReturn,typename...ParamTypes>
FDelegate<TObjectType, TReturn, ParamTypes...>CreateDelegate(TObjectType* InObject, TReturn(TObjectType::* InFuncation)(ParamTypes...))
{return FDelegate<TObjectType, TReturn, ParamTypes...>(InObject, InFuncation);//拷贝是指针的拷贝,内容不会拷贝,如果想拷贝内容需要进行深拷贝
}

学习.cpp

#include <iostream>
#include"advanced.h"struct FTestA
{};struct FTestB
{FTestB(int a, int b){}int print(int a, int b){printf("%i %i", a, b);return a + b;}
};int main()
{FTestA* p = CreateObject<FTestA>();FTestB* p2 = CreateObject<FTestB>(1,2);auto NewFunction = CreateDelegate(p2, &FTestB::print);int a = NewFunction(1, 2);cout << "\n" << a << endl;return 0;
}
http://www.yidumall.com/news/71026.html

相关文章:

  • 网站做nat映射需要哪些端口谷歌搜索引擎怎么才能用
  • psd设计网站模板深圳做网站
  • 如何更好的建设和维护网站seo网站优化做什么
  • 网站开发服务费计入什么科目网络营销的特点分别是
  • 网站代码如何导入百度游戏中心
  • e建网室内设计官网宁波seo网站服务
  • 虹口网站制作学市场营销后悔死了
  • 给几个那方面网站网址网站seo优化怎么做
  • 网站建设业务流程站长之家权重查询
  • pc端手机网站 viewport 自适应市场营销最有效的手段
  • 广东省住房和城乡建设厅网站进不去最新消息新闻
  • 如何创建个人网站赚钱培训班线上优化
  • 东莞天助网的网站seo优化一般多少钱
  • 如何对一个网站做性能seo站长博客
  • 花20亿做网站新闻发稿渠道
  • 京东优惠券网站建设网络舆情监测系统软件
  • 做知识产权相关的网站精准拓客软件哪个好
  • b站到底是哪个网站seo 优化思路
  • 网站设计制作哪个好如何对网站进行推广
  • 国内房地产设计网站建设核心关键词和长尾关键词
  • 动漫网站html网络广告案例
  • 自己做cdk兑换码网站企业关键词推广
  • 做热点链接的网站登封搜索引擎优化
  • 如何做网站的登录注册前端开发培训机构推荐
  • 佛山那里有做苗木销售网站如何创建网页链接
  • 顶级域名注册十堰seo
  • 国际化网站长沙seo优化公司
  • 广州高端网站制作公司百度指数功能模块
  • 专业网站建设培训机构搜索引擎的营销方法有哪些
  • 做影视网站关停百度平台推广该怎么做