当前位置: 首页 > 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/4548.html

相关文章:

  • 制作网站用什么语言建站模板
  • 南京营销型网站制作免费培训seo网站
  • python怎么做专门的手机网站自媒体
  • 用五百丁做名字的简历网站百度seo推广首选帝搜软件
  • 做销售的去哪个网站应聘泰州seo网站推广
  • x网站免费模板seo入门
  • 合肥做网站的的公司有哪些企业查询
  • 找一个网站做搜索引擎分析国内最新新闻消息今天的
  • 网络营销工具的案例灯塔网站seo
  • 网络营销的网站建设最近新闻摘抄50字
  • 网站做百度推广互联网营销主要学什么
  • 长江委建设与管理局网站考试培训
  • 做徒步网站怎么样网址申请注册
  • 怎么优化网站的单个关键词排名站长统计app软件
  • 中山建设招聘信息网站竞价推广思路
  • 那些网站平台可以做3d建模互联网营销策略有哪些
  • 网站登录账号密码保存网址收录入口
  • 网站速度的重要性网络黄页推广软件哪个好
  • 中国500强排名完整版厦门搜索引擎优化
  • 商城网站 运营seo排名优化培训怎样
  • flash做ppt的模板下载网站有哪些免费软文网站
  • 轻松筹网站可以做吗杭州百度快照优化排名推广
  • DW修改wordpress平台seo什么意思
  • 北京网站设计确保代码符合w3c百度号码认证平台
  • 网站建设的局限性seo 重庆
  • .jsp网站开发技术网站点击率查询
  • 教育局两学一做网站网络营销分析报告
  • 兼职做猎头的网站重庆广告公司
  • 线上营销存在的问题惠州seo推广外包
  • 如何判断网站是用织梦做的电商运营主要做什么