正在加载图片...
第一节模板的概念 问题的提出: C++语言是一种强类型语言,因此象求二个数的最大 值函数时,不同类型的数据需要用重载的方式实现。 如 int max(int x,int y) i return x>y?x: y;i float max(float x, float y) i return x>y?x: y; double max(double x, double y) i return x>y?x: y; 三个函数的实现方法是相同的,只不过数据类型不 样 >问题:能否使这一类向题只写一代码来观? >解决的办法:采用模板实现第一节 模板的概念 一、问题的提出: ➢C++语言是一种强类型语言,因此象求二个数的最大 值函数时,不同类型的数据需要用重载的方式实现。 如: int max(int x,int y) { return x>y?x:y;} float max(float x,float y) { return x>y?x:y;} double max(double x,double y) { return x>y?x:y;} ➢三个函数的实现方法是相同的,只不过数据类型不一 样。 ➢问题:能否使这一类问题只写一段代码来实现? ➢解决的办法:采用模板实现
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有