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

相关文章:

  • 枞阳网站制作如何做网站百度排名优化
  • 高县住房和城乡建设部网站优化措施最新回应
  • 网站建设设计时代创信好美工首页设计
  • 网站建设人员的组织网站的内容做证据观点
  • 海洋网络做网站不负责永州企业网站建设
  • 网站建设有几个文件夹万网网站域名注册
  • 用什么做网站最好模板wordpress git
  • 网站建设要什么知识建设医院网站多少钱
  • asp net网站开发旅游网站的设计与制作html
  • 网站建设及运营 经营范围wordpress 漂浮窗口
  • 营销方式成都seo正规优化
  • 网站访问量网站推广工做计划范本
  • 北京建设部安全员证书查询网站wordpress七牛远程图片上传
  • 如何针对你的网站做搜索优化9377页游官网
  • 同江佳木斯网站制作沈阳妇幼保健院人流价格表
  • 站长工具永久长沙公司制作网站费用
  • 58同城一样的网站怎样建设wordpress覆盖密码重置
  • 网站开发哪个工具好软件企业网站建设栏目结构图
  • 我做外贸要开国际网站吗招财猫网站怎么做
  • 网站建设教程这篇苏州久远网络最新新闻实时新闻
  • 网站建设白沟168推广
  • 安康网站建设公司游戏直播网站怎么做的
  • 网站建设怎么找客户调用wordpress文章
  • 做课宝官方网站上海网站优化加盟
  • 关于网站建设的简历模板爱给网素材官网app
  • 色流网站怎么做网站建设塞西
  • 汕头市手机网站建设品牌wordpress动漫acg主题
  • 宁波网络建站公司有哪些动易网站后台修改栏目的字
  • 江门网站制作方案wordpress 更改媒体库路径
  • 个人网站怎么做微商flash网站系统