09 2012 档案

摘要:函数重载是指,在同一个作用域中,函数名相同,形参表不同的多个函数称为函数重载。一、只有返回值不同的函数不能成为函数重载,只要有参数不同就能称为函数重载。例如:①/*不正确*/ float fun(int x,int y);int fun(int x ,int y);②/*正确*/float fun(int x);int fun(int x ,int y);注意:如果有默认参数时重写,可能出现重载失效,且默认参数不改变重载本质。例如:①/*调用会出错*/float fun(int x);int fun(int x ,int y=0);二、一组特殊的重载比较①/*不正确,不是函数重载,实际上它两需 阅读全文
posted @ 2012-09-21 12:32 alexander.bruce.lee 阅读(1193) 评论(0) 推荐(0)
摘要:一、函数参数列表中如果前面的做了初始化,那么后面的都应该进行初始化例如:① int fun(int a,int b=10,int c=11); //正确② int fun(int a,int b=10,int c);//不正确二、声明和定义部分不能重复初始化,无论你给的值是否相同例如:①/*不正确*/int fun(int a,int b=10,int c=11);int fun(int a,int b=10,int c){ return 0;}②/*正确*/int fun(int a,int b=10,int c=11);int fun(int a=1,int b,int c){ retur 阅读全文
posted @ 2012-09-19 12:21 alexander.bruce.lee 阅读(812) 评论(0) 推荐(0)