C++标准ISO-IEC-14882-2003:第14章:模板-第4节:类型等价
来源:互联网 发布:java编程题库 编辑:程序博客网 时间:2024/05/01 10:43
14.4 类型等价
1. 指向相同类或函数的两个模板id相同的条件是:它们的模板名字相同;它们引用相同的模板;它们的类型模板实参的类型相同;它们的整型或枚举型的非类型模板实参有相同的值;他们的指针或引用类型的非类型模板实参指向相同的外部对象或函数;它们所在模板的模板实参指向相同的模板。【例:
template<class E, intsize> class buffer { /* ... */ };
buffer<char,2*512> x;
buffer<char,1024> y;
将x和y声明为相同的类型。
template<class T,void(*err_fct)()> class list { /* ... */ };
list<int,&error_handler1>x1;
list<int,&error_handler2>x2;
list<int,&error_handler2>x3;
list<char,&error_handler2>x4;
将x2和x3声明为相同的类型;其类型与x1和x4各不相同。】
- C++标准ISO-IEC-14882-2003:第14章:模板-第4节:类型等价
- C++标准ISO-IEC-14882-2003:第14章:模板
- C++标准ISO-IEC-14882-2003:第14章:模板-第1节:模板的参数
- C++标准ISO-IEC-14882-2003:第14章:模板-第3节:模板实参
- C++标准ISO-IEC-14882-2003:第14章:模板-第2节:模板特化的名字
- C++标准ISO-IEC-14882-2003:第12章:类的特殊成员函数-第3节:类型转换
- C++标准ISO-IEC-14882-2003:第9章:类 -第1节:类名
- C++标准ISO-IEC-14882-2003:第9章:类-第2节:类的成员
- C++标准ISO-IEC-14882-2003:第9章:类-第3节:成员函数
- C++标准ISO-IEC-14882-2003:第12章:类的特殊成员函数-第4节:析构函数
- C++标准ISO-IEC-14882-2003:第12章:类的特殊成员函数-第1节:构造函数
- C++标准ISO-IEC-14882-2003:第12章:类的特殊成员函数-第2节:临时对象
- C++标准ISO-IEC-14882-2003:第12章:类的特殊成员函数-第5节:自由存储管理
- C++标准ISO-IEC-14882-2003:第12章:类的特殊成员函数-第6节:初始化
- C++标准ISO-IEC-14882-2003:第12章:类的特殊成员函数-第8节:拷贝对象
- C++标准ISO-IEC-14882-2003:第12章:类的特殊成员函数-第7节:构造与析构
- ISO/IEC MPEG-4标准 简介
- C++primer第4版第三章标准库类型
- Windows下Cacti插件 -4
- SqlDataAdapter的创建和使用
- iostream.h和iostream 区别
- Windows下Cacti高级应用--打造自己的Cacti模板 -5
- Visualize:一个jQuery可视化插件
- C++标准ISO-IEC-14882-2003:第14章:模板-第4节:类型等价
- 在visual studio 2005 下建立openGL开发环境 - [学习日志]
- c# 中操作文本
- SQL重复记录处理
- HL7 数据是如何被处理的(译文)
- Adobe的flash player版本检测代码在本人电脑上失效!
- 朱棣文清华演讲中英文幻灯片下载
- 双色球彩票程序
- 关于使用dom4j生成xml时特殊字符处理的解决方法