基于过程的程序设计.pptVIP

  • 9
  • 0
  • 约1.14万字
  • 约 60页
  • 2017-04-04 发布于湖北
  • 举报
基于过程的程序设计

基于过程的程序设计 内容纲要 一、基于过程的程序设计概述 二、函数 三、域和生命期 四、函数模板 五、使用泛型 四、函数模板 C++的函数重载 使用相同的函数名定义多个功能相似、而参数不同的函数 例如: int sum(int a,int b) double sum(double a,double b) float sum(float a,float b) complex sum(complex a,complex b) 四、函数模板 观察:四个函数具有统一模式 四、函数模板 参数宏 例如: #define max(a,b) ((a)(b)?(a):(b) ) 问题:简单地字符串替换,丢掉了C++的强类型检查功能 函数模板(function template) 对函数的类型和返回值进行参数化而形成的通用函数版本 四、函数模板 template typename Type Type max(Type a, Type b) { return ab?a:b; } int main() { max(10, 20); //max(int, int) max(10.0, 20.0); //max(double, double) max(10, 20.0); //max(int, double)不存在 } 四、函数模板—定义 函数模板定义的语法 template模

文档评论(0)

1亿VIP精品文档

相关文档