chap02C++泛型机制的基石

发布时间:2019-06-19 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了chap02C++泛型机制的基石脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

内容

2.1、类模板的公有数据类型成员

2.1.1、类的数据类型成员

  • 定义:在一个类中使用tyPEdef定义一个已知数据类型的别名。
  • 那么就会存在Public和PRivate的访问权限。
  • [e2-1.cpp]

2.1.2、再谈typedef

  • typedef的好处

    • 1、增加程序的可读性
    • 2、为冗长复杂的类型命名一个简单的别名
    • 3、编写平台无关的代码
  • 但复杂的typedef没有讲自已得找本书好好看看

2.2、内嵌式数据类型表及数据类型衍生

  • 把用typedef定义的所有公有数据类型集中形成一个数据类型表,并放在类模板中靠前的位置。
  • [e2-2.cpp]
  • 公有数据类型成员数据类型表则实现了实际数据类型的共享。

2.3、数据类型表

2.3.1、数据类型表的概念

  • 全是公有

    • [e2-3.cpp]
    • [e2-4.cpp]

2.3.2、数据类型表的应用

  • 类型占位符不是字符串“替换”

    • [e2-5.cpp]

2.4、特化数据类型表

  • 数据类型表是一种类模板,由特化类模板形成的数据类型就是特化数据类型表。

    • [e2-6.cpp]

2.5、STL中的traits

  • 应用背景
  • 使用特化模板实现指针的数据类型表

    • [e2-7.cpp]
  • 汇总同类类模板的内嵌数据类型表形成统一接口

    • [e2-8.cpp]

履历&收获

履历

  • 20190319看了本章的一,20190320看了另一半。

收获

脚本宝典总结

以上是脚本宝典为你收集整理的chap02C++泛型机制的基石全部内容,希望文章能够帮你解决chap02C++泛型机制的基石所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。