正在加载图片...
模板引子 1假如设计一个求两参数最大值的函数,在实践中我们可 能需要定义四个函数: int max (int a, int b) return(a>b)?a, b;) long max(long a, long b)i return(a>b)? a, b; i double max( double a, double b)i return(a>b)?a, b;) char max( char a, char b) return(a>b)? a, b; 1 2这些函数几乎相同,唯一的区别就是形参类型不同 3需要事先知道有哪些类型会使用这些函数,对于未知类 型这些函数不起作用模板引子 1.假如设计一个求两参数最大值的函数,在实践中我们可 能需要定义四个函数: int max ( int a , int b ) { return ( a > b ) ? a , b ; } long max ( long a , long b ) { return ( a > b ) ? a , b ;} double max ( double a , double b ) { return ( a >b)? a , b ; } char max ( char a , char b ) { return ( a > b ) ? a , b ;} 2.这些函数几乎相同,唯一的区别就是形参类型不同 3.需要事先知道有哪些类型会使用这些函数,对于未知类 型这些函数不起作用
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有