西安达内it培训

c++实战培训名称的模板特化-西安达内

发布用户:xatarenajy +收藏

发布时间:2012-02-11 15:13:00 已有186人浏览

 

     c++实战培训,练得就是基础和技术,c++的爱好者不管通过那些方式学习,如网上的视频教程、教材、电子版的资料、还是通过在以下c++培训机构学习,从基础学起是必不可少的一关,希望下面的内容让大家学到一些知识。

1、模板特化(14.7可以被称为一个template-id

simple-template-id

 

名称<template-argument-listopt>

template-id

simple-template-id

operator-function-id<template-argument-listopt>

literal-operator-id<template-argument-listopt>

模板名称

识别

template-argument-list

template-argument……选择

template-argument-listtemplate-argument……选择

template-argument

constant-expression

type-id

id-expression

[注:名称查找规则被用来关联的名字的使用模板的声明

确定一个名字作为名称注]

2、名称明确质量模板参数该名称必须是已知的参考模板

3、名字查找(3.4中文名字是一个名称或一个operator-function-idliteraloperator-id是指一组重载函数的任何成员,这是一个函数模板,如果这是其次是<<一直被作为分隔符template-argument-list而不小于算子当分析template-argument-list第一嵌套>

 

<136>结束定界符

而不是一个大于运算符同样第一嵌套>>被视为连续不同>标记第一这是作为最后的template-argument-list完成template-id.[注:>令牌产生这种替换规则可以终止一个封闭template-id建造或它可能是一个不同构造(如演员)-注释结束][例

template class X { /∗ ... ∗/ };
X< 1>2 > x1; // syntax error
X<(1>2)> x2; // OK
template class Y { /∗ ... ∗/ };
 

136)“包括type-iddynamic_caststatic_castreinterpret_castconst_cast包括template-arguments随后的一template-id被认为是嵌套为此描述

Y> x3; // OK, same as Y > x3;
Y>1>> x4; // syntax error
Y>1)>> x5; // OK
4、如果一个名字固定关键字的模板的名字也不是一个模板程序不规范[注:关键字模板不能应用于非模板类模板成员-结束

注意事项][注:如与×模板的允许的情况下,它是不绝对必要的nested-name-speci表达左侧- >不是依赖于一个template-parameter使用不出现在一个范围的模板注]

5、simple-template-id命名一类模板的特化是一类的名称9条)

6、template-id名称模板专业化是一个type-name别名

上一篇:java培训,西安达内为IT梦保驾护航

下一篇:西安达内C++学员8万年薪入职苏州科达

QQ咨询

微信咨询