摘要:
因为使用模板可以使程序员建立具有通用类型的函数库和类库。模板也是C++语言支持参数化多态性的工具。 函数模板 函数模板能以同样的程序代码对不同类型的数据进行处理,其关键是将所处理的数据类型说明为参数,即类型参数化。 定义函数模板的一般形式是: template 函数返回值类型 函数名(形参表){ 函数体} 说明: (1)这里的类型参数名就是代表形形色色数据类型的通用参数名,它可以... 阅读全文
摘要:
StringInterface类和相关类的结构图: 继承于StringInterface类可以把它们的属性和String相互转化,从而便于存储和解析。 类ParameterDef定义了支持转化的属性类型。 类ParamCommand实现了转化过程,继承于ParamCommand的类可以把目标类(即参数中的target)的属性转化成String,或是把String设置为目标类的属性:... 阅读全文