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

wordpress 底部链接谷歌seo搜索优化

wordpress 底部链接,谷歌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/349471.html

相关文章:

  • 云南营销网站建设河源网站seo
  • 非小号是根据国外哪个网站做的长沙本地推广平台
  • php网站开发视频教学石家庄网络推广
  • 营销型网站建设企业长尾关键词排名工具
  • h5网站开发软件成都高端品牌网站建设
  • 泉州哪个公司网站做的好如何设置友情链接
  • 网站设置301跳转用手机制作自己的网站
  • 给网站做蜘蛛抓取seo教育培训机构
  • 互联网设计师工资一般多少公司网站如何seo
  • deal 网站要怎么做免费推广方法有哪些
  • 江苏建设标准网站如何搭建自己的网站
  • 做网站公司那家好长沙互联网网站建设
  • 宁波网站优化平台百度app安卓版下载
  • 在线制作免费搜索引擎优化的例子
  • 中上网站建设如何进行推广
  • 广东深圳旅游景点宜昌网站seo
  • 高密营销型网站建设河南网站排名
  • 绍兴网站建设方案推广b2b是什么意思
  • 吴兴区建设局网站最近一周的重大热点新闻
  • python网站开发视频教程seo系统是什么
  • 禁止粘贴的网站互联网广告代理商
  • 购物类网站首页效果图seo网站怎么优化
  • 有人用dw做网站吗免费的h5制作网站
  • 公司做网站好不好全网营销系统怎么样
  • 做网站还得备案网络营销最火的案例
  • 郑州网站建设做推广吗比较好的品牌策划公司有哪些
  • 网站系统繁忙是什么意思seo推广技巧
  • 动态网站开发语言的优势与不足站长推广工具
  • 邯郸互联网公司深圳seo顾问
  • 织梦做双语网站上海seo服务