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

网站策划书哪个容易做seo广告优化多少钱

网站策划书哪个容易做,seo广告优化多少钱,政府门户网站有哪些,网络规划与设计师真实通过率本节我们来实现一个简易的Any类&#xff0c;可以用以来包装任意类型 首先&#xff0c;提到任意这个词&#xff0c;就免不了使用模板, 那么自然而言我们会想到一个非常简单形式&#xff1a; template<typename T> struct Any {Any(const T& val) : _val(val){}T _val…

本节我们来实现一个简易的Any类,可以用以来包装任意类型
首先,提到任意这个词,就免不了使用模板, 那么自然而言我们会想到一个非常简单形式:

template<typename T>
struct Any
{Any(const T& val) : _val(val){}T _val;
};

这样就实现了一个最简单的,可以包装任意类型的模板类,于是,可以这样来使用

	Any<int> x (10);Any<double> y (2.2);//这里是模板类,故需要显示指明模板参数;若C++标准>=17,则可由编译器自动推导模板参数类型,可省略不写x = std::string("aaa");	//报错,因为Any<int>这个类,没有可以接受std::string类型的重载=运算符,所以无法这样写

很明显,以上x = std::string("aaa");的写法会报错,因为模板类一旦实例化下来,那类型就固定了,例如以上的Any<int>Any<double>以及Any<std::string>是几个完全不同的类,自然无法使用Any<int>类对象,来存储std::string类型的值


那么该如何才能让一个Any类,既可以存储int,也可以存储doublestd::string类型的值呢?

显然Any一定不能是一个模板类,否则就像上面一样,失去了在运行时动态切换数据类型的能力;那么可以这样将模板类型隐藏起来:

struct Any
{template<typename T>Any(const T& val) : _val(val){}};
http://www.dtcms.com/wzjs/140405.html

相关文章:

  • 兰溪网站建设学徒北京网站推广公司
  • 深圳松岗 网站建设镇江推广公司
  • 什么是网络营销宏观环境因素网站优化排名易下拉软件
  • 之前做的网站说要升级六年级下册数学优化设计答案
  • 公司产品网站应该怎么做上海优化网站公司哪家好
  • 淮北做网站的公司有哪些引流用什么话术更吸引人
  • 西安政府网站开发公司外贸网站设计
  • 河北手机网站制作企业如何获取网站的seo
  • 东莞住房和城乡建设厅网站百度2022新版下载
  • 做蛋糕网站有哪些怎么宣传自己的店铺
  • b2c网站建设方案seo课程总结怎么写
  • 做阿里巴巴网站电话网站建设seo
  • 廉洁文化建设网站买卖网站
  • 番禺网站制作价格重庆seo点击工具
  • 中山建设招聘信息网站抖音seo关键词排名技术
  • 如何做酒网站产品推广软文500字
  • 厦门 网站建设公司seo推广营销网站
  • 做网站怎么做放大图片怎么进行网站关键词优化
  • 情趣官方网站怎么做代理外链发布平台大全
  • wordpress 百度cdn无锡seo优化公司
  • 网站开发者模式个人网站搭建
  • 网站内容设计是什么东莞网站建设制作
  • 新网站建设验收广州番禺发布网
  • 成品影视app开发工具seo引擎优化外包
  • 装修设计网站免费免费的网站推广在线推广
  • 企业做网站需要提交的资料表格新河seo怎么做整站排名
  • 网站建设中html5源码google seo 优化教程
  • 国内做焊接机器人平台网站人工智能培训心得
  • 出售源码的网站怎么做网站模板
  • 网上学习做网站网站推广上首页