STL和自定义模板.ppt

STL和自定义模板

STL和自定义模板 卢佩新 目录 STL 自定义模板 模板 模板简介 模板的特点 A parameterized types STL was adopted into the definition of C++ 给予编译器学习的能力,教会它产生新的类型 模板与实例化 模板是对所有类型所下的一种定义 使用时必须要对它实例化 自定义函数模板,类模板的格式 函数模板: template 类型形参 返回类型 FunctionName (形参 ) { //……. } 类模板: template 类型形参 class className { //….. }; template 类型形参 返回类型 className 类型名表 ::MemberFunction1(形参 ) { //….. } 简单的函数模板 template class T T Max(T a, T b) { return (ab ? a : b); } int main( ) { cout max(5, 2)= Max(5, 2) endl; cout max(a, b)= Max(‘a’, ‘b’) endl; } 函数模板的重载 template

文档评论(0)

1亿VIP精品文档

相关文档