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

合肥网站制作需织梦做的网站织梦修改网页

合肥网站制作需,织梦做的网站织梦修改网页,哪个国家的绘本网站做的好,雄安投资建设集团有限公司网站依赖类型,顾名思义就是依赖于模板参数的类型,在使用这种类型时,必须使用 typename,否则编译器是无法知道是在使用类型,还是类的成员(因为类的静态成员的使用方法也是T::xxx,这跟某个类中的类型的…

        依赖类型,顾名思义就是依赖于模板参数的类型,在使用这种类型时,必须使用 typename,否则编译器是无法知道是在使用类型,还是类的成员(因为类的静态成员的使用方法也是T::xxx,这跟某个类中的类型的使用方法是一样的)。

        下面看一下简单的例子:

#include <stdio.h>
#include <stdlib.h>struct myData
{typedef unsigned int myType;myType mValue;myData(){mValue = 100; }
};template <typename T>
int func(const T &it)
{T::myType value = 200;return it.mValue - value;
}int main()
{myData data;myData::myType ret = func(data);printf("ret = %d\n", ret);
}

在这个模板函数 func 中想要使用 myData::myType 这个类型来声明一个变量 value,这样编译会出现什么错误呢?

编译错误已经指明,需要使用 typename 来引用T::myType 这个类型,因为T是一个依赖作用域。假如不用 typename 也能编译成功的话,是不是就会产生歧义了?因为 T::myType 也可以表示为一个类的静态成员,所以 typename 是必要的。 所以要想使用依赖于模板参数的类型时,必须加上 typename,如:typename T::myType value = 200;

如《Effective STL》中的例子
 

template<typename C>
bool lastGreaterThanFirst(const C& container)
{if (container.empty()) return false;typename C::const_iterator begin(container, begin());typename C::const_ierator end(container.end());return *--end > *begin;
}

在这个例子里,局部变量begin和end的类型是C::const_iterator。const_iterator是依赖形式类型参数C的一种类型。因为C::const_iterator是一种依赖类型,你被要求在它之前放上 typename 这个词。(一些编译器错误地接受没有typename的代码,但这样的代码不可移植。)

http://www.yayakq.cn/news/260343/

相关文章:

  • 中国建设银行网站官网下载企业培训计划方案
  • 做汽车配件生意的网站工商局网站查询入口
  • 做网站需要买ip地址吗昆明软件开发公司推荐
  • 做网站视频学什么专业网页设计与制作教程题
  • 好的html5网站seo优化或网站编辑
  • 请人做个网站多少钱网络舆情风险研判报告
  • 外贸接单十大网站安阳网站制作价格
  • 做简历做得好的网站上海到北京顺丰快递要多久
  • 手机ui设计网站网站建设情况通报
  • 平面设计培训网站网站seo搜索引擎优化教程
  • 六盘水住房和城乡建设部网站潘家园网站建设
  • 如何建设公司网络营销网站太原专业制作网站
  • 腾讯网站谁做的企业网站建设需要哪些步骤
  • 网站优化自已做还是请人做做影视网站怎么挣钱
  • 青岛公司网站建设价格如何设计旅游网站的域名
  • 苏州吴江建设局招投标网站找能做网站的
  • 动漫网站设计南通市住房和城乡建设厅网站
  • 镜像网站是如何做的以鹦鹉做头像的网站
  • 跨境电商网站开发文档自助建网站代理
  • 物流网站的建设论文linux主机 安装wordpress
  • 网站检索 标签深圳专业做网站和seo的公司
  • 电商网站前端开发淘宝网站seo服务
  • 网站建设前的市场分析自助做网站哪家好
  • 国家工信部网站备案wordpress本地网站怎么访问
  • 电子网站建设公司做网站第三方登录怎么弄
  • 北京网站seowyhseo网站news怎么做
  • 建设工程行业招工信息网站房产发布平台有哪些
  • 网站建设认知与理解网站群 优点
  • 电子商务网站建设也管理mysol做的选课网站
  • 做网站用新域名还是老域名自己做网站需要花钱吗