偏特化的一种奇怪现象
2009-04-26 13:03
211 查看
首先定义一个模板类
tamplate <typename T>
class A
{
void foo() {}
voif bar(){}
} ;
下面是一个偏特化版本
tamplate <>
class A <int>
{
void foo() {}
} ;
然后如果我们这么调用,就会失败
A <int> a;
a.bar()
编译器会说bar没有实现
而如果 我们这么实现片特化
typedef class A <int> AInt;
void AInt::foo(){}
如上调用的时候,却没有问题
测试是在vc7.1版本
tamplate <typename T>
class A
{
void foo() {}
voif bar(){}
} ;
下面是一个偏特化版本
tamplate <>
class A <int>
{
void foo() {}
} ;
然后如果我们这么调用,就会失败
A <int> a;
a.bar()
编译器会说bar没有实现
而如果 我们这么实现片特化
typedef class A <int> AInt;
void AInt::foo(){}
如上调用的时候,却没有问题
测试是在vc7.1版本
相关文章推荐
- 关于Oracle日期转换的一点小经验:运用union的一种奇怪现象及解决
- 关于数据库应用编程——将更新的数据保存到数据库中的一种奇怪现象
- 发现struts2中一种比较奇怪的现象,求解释(加#与不加)
- ADO连接Oracle数据库的遇到奇怪的连接字符串现象
- 指针产生的奇怪现象(已解决)
- struts2值栈的奇怪现象:值栈不清空与值栈共享
- CRM 2016 js 奇怪现象
- 奇怪的并发现象探究——JMM的指令重排、内存级指令重排
- WINCE中编辑框(CEdit)的“奇怪现象”
- 解释一个奇怪的并发现象
- 如何解释这个ASP.NET的IsClientConnected奇怪的现象?
- vc读写二进制文件中的奇怪现象
- 发现ASP的一个奇怪现象
- 奇怪的现象
- 20120726-分析解决“STM8L101单片机IO口模拟串口通讯发生的奇怪现象”
- 关于SQL Server自动备份无法删除过期的备份文件奇怪现象
- java Calendar类 一个奇怪的现象
- Java 从流中读取byte的奇怪现象,出现负值,详解
- 关于VB教本中变量定义的位置的奇怪现象
- udp组播的奇怪现象