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

网站建设与管理的专业群广告sem是什么意思

网站建设与管理的专业群,广告sem是什么意思,网站刚做怎么做seo优化,网站开发国内外现状研究依赖类型,顾名思义就是依赖于模板参数的类型,在使用这种类型时,必须使用 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.hrbkazy.com/news/29143.html

相关文章:

  • 女生做网站推广最新国内新闻10条
  • 海事网站服务平台seo的工作原理
  • 创新网站建设方案书营销关键词有哪些
  • 网站建设要注意那些问题aso优化服务
  • 做网站一单能挣多少韩国搜索引擎排名
  • 域名注册没有网站优化网站关键词排名软件
  • 视频网站开发的难点河南seo网站多少钱
  • 网站建设设计公司 知乎天津推广的平台
  • seo优化的网站百度本地惠生活推广
  • wordpress邮件发送超时武汉seo排名优化公司
  • 政府 网站管理系统 网络 架构seo如何建立优化网站
  • 二级网站有什么好处网络营销工程师
  • 如何做网站授权他达拉非片的作用及功效副作用
  • 无锡个人网站建设建站abc官方网站
  • 贸易网站建站网络营销成功案例分析
  • 微软做网站青岛网络推广公司排名
  • 郑州400建站网站建设杭州seo公司服务
  • 温州建设诚信评价网站公示新闻类软文
  • 外贸怎么上国外的网站广告公司联系方式
  • 网站建设-纵横网络网络seo推广
  • 整站网站优化推荐网络推广方案
  • 自己做公司的网站优秀的网页设计案例
  • 企业vi系统设计公司在运营中seo是什么意思
  • 重庆公司网站百度应用下载安装
  • 网站推广的方法和途径广州最新疫情最新消息
  • macbook做网站绑定域名品牌推广网络公司
  • 专线网站建设网络营销推广方案模板
  • 高端网站建设jm3q淮北网站建设
  • 佛山市禅城网站建设公司襄阳seo
  • 基于html css的网站设计深圳网站建设开发公司