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

建设银行报考网站新云网站模版

建设银行报考网站,新云网站模版,大连建网站多少钱,做网站时新闻的背景图背景: 例如android jni 方法的签名, 这个需要每个用户都要知道具体类型,转化成签名, 要想写好签名, 必须很熟悉 类型对应的签名, 尤其java类对象要加个L, 本文将介绍怎么在编译期过程把类型转化成字符, 多个类型在尽性拼接. 定义基础数据结构 templatechar ... ch str…背景: 例如android jni 方法的签名, 这个需要每个用户都要知道具体类型,转化成签名, 要想写好签名, 必须很熟悉 类型对应的签名, 尤其java类对象要加个L, 本文将介绍怎么在编译期过程把类型转化成字符, 多个类型在尽性拼接. 定义基础数据结构 templatechar ... ch struct charArray {static const char *to_array(){static const char arr[sizeof ...(ch) 1] {ch...};return arr;} }; 这个里边详细介绍可变参数模版. 定义类型转化成charArray emplatetypename T struct TypeToChar{};template struct TypeToCharint{using TYPE charArrayI;static const char *to_array(){return TYPE::to_array();} };template struct TypeToCharlong{using TYPE charArrayJ;static const char *to_array(){return TYPE::to_array();} }; template struct TypeToCharchar{using TYPE charArrayC;static const char *to_array(){return TYPE::to_array();} }; template struct TypeToCharstd::string{using TYPE charArrayL,j, a,v,a,/,l, a, n, g, /,S,t,r,i,n,g,;;static const char *to_array(){return TYPE::to_array();} };这里定义了类型, 以及对应的类型转化的签名, 接下来看下多个类型进行拼接带啊吗 拼接 templatetypename ...T struct concat2{};templatechar ...ch1, char ...ch2 struct concat2charArraych1..., charArraych2... {using TYPEcharArraych1..., ch2...;static const char* to_array(){return charArraych1..., ch2...::to_array();} };templatetypename ...T struct concat{};templatetypename T, typename U struct concatT,U{using TYPEtypename concat2T,U::TYPE;static const char *to_array(){return TYPE::to_array();} };把两个类型参数包, 拼接成1个 多类型拼接 templatetypename ...Args struct TypesToCharArray {};templatetypename T struct TypesToCharArrayT {using TYPE typename TypeToCharT::TYPE;static const char *to_array(){return TYPE::to_array();} };templatetypename T, typename U struct TypesToCharArrayT, U{using TYPE typename concattypename TypeToCharT::TYPE,typename TypeToCharU::TYPE::TYPE;static const char *to_array(){return TYPE::to_array();} };templatetypename T, typename U, typename ...Args struct TypesToCharArrayT, U, Args...{using TYPE typename concattypename TypesToCharArrayT,U::TYPE, typename TypesToCharArrayArgs...::TYPE::TYPE;static const char *to_array(){return TYPE::to_array();} }; 测试demo int main() {std::coutcharArraya,b,c::to_array()std::endl;std::coutcharArraye,f,g::to_array()std::endl;std::coutconcat2charArraya,b,c, charArraye, f, g::to_array()std::endl;std::coutTypeToCharint::to_array()std::endl;std::coutTypesToCharArrayint::to_array()std::endl;std::coutTypesToCharArrayint, std::string::to_array()std::endl;std::coutTypesToCharArrayint, std::string,long,int::to_array()std::endl;return 0; } 输出结果 abc efg abcefg I I ILjava/lang/String; ILjava/lang/String;JI
http://www.hkea.cn/news/14483468/

相关文章:

  • 正版win10做win7系统下载网站如何做网站淘宝客
  • 温州网站网站建设wordpress 登录查看
  • 网站 php 源码设计上海2019
  • 北京西站官网主页网站功能方案
  • 怎么做网站前端百度网盟推广 网站
  • 政协 网站建设还能做网站的分类
  • 网站建设 安庆新乐网站制作价格
  • 电子商务网站建设的一般过程html代码自动生成
  • 没有防盗链的网站个人网址是什么
  • 网站建设开发ppt模板下载佛山高端网站
  • 合肥网站建设yjhlw福州做网站哪家好
  • 昆山网站公司哪家好门户网站那个程序比较
  • 广东省建设厅投诉网站首页网站建设流程有哪七步
  • 网站开发和小程序开发区别二手商标网
  • 稳健 安全的网站设计制作手机网站制作器
  • 做网站改变图片位置免费的舆情网站入口有哪些
  • 哪里有制作网站服务竞价外包托管费用
  • 自建站系统凡科登录入口下载
  • 珠海专业机械网站建设wordpress更新很慢
  • 墙蛙网站谁家做的seoul怎么读
  • 广州免费建站哪里有最近最新mv在线观看免费高清
  • 创新的宁波网站建设电子商务职业生涯规划书
  • 响应式装饰设计公司网站源码广州网站推广建设
  • 在百度做网站推广怎么做做非法网站会怎样
  • 济南建站详情wordpress 主题慢
  • 网站的表格参数怎么做用c 做一个小网站怎么做
  • 建设网站用什么网络好wordpress comments_popup_link
  • 在哪个网站做推广比较好网上团建智慧团建登录入口
  • 电子商务网站功能一般网站建设公司好
  • 网站loading动画电子商务网站建设一般流程