摘要:
16.1 模板定义 模板和c#范型一样,建立一个通用的类或函数,其参数类型和返回类型不具体指定,用一个虚拟的类型来代表,通过模板化函数或类实现代码在的重用。 定义语法是: template<typename 类型参数> 返回类型 函数名(模板形参表) { 函数体 } 或: template<class 类型参数> 返回类型 函数名(模板形参表) { 函数体 } template是一个声明模板的关键字,类型参数一般用T这样的标识符来代表一个虚拟的类型,当使用函数模板时,会将类型参数具体化。typename和class关键字作用都是用来表示它们之后的参数是一个类型的... 阅读全文