前面完成了三个比较完整的链表程序。下面就是使用模板类来实现这个链表程序了。 

 

看来现在对模板的支持比VC6要好多了。不过在使用模板时还是要小心。

 

在实现的时候,发现deleteNode的实现还是有问题。需要进行修改。

当处理超出范围的pos时有问题。修改之后的

 

 

模板可以使用typenameclass两个关键词,我比较习惯使用typename。大家可以想一想为什么会使用class作为模板关键字?是否有什么隐含意义?

 

关于嵌套类的模板函数,也一样实现了,很奇怪的没有出现什么问题。

当然,有一些函数重载没有实现。不知道那些有没有什么问题,不过从目前的实现说明VS对于模板的支持越来越好了。

到此为止,所有的具体实现都已经结束。下面是侯捷老师自己分析的STL源码,从其网站上可以得到,我这里将其下载了下来。作为单独一篇发表。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-01
  • 2021-04-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案