博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

函数总结1

Posted on 2016-03-31 22:40  LZJ_name  阅读(136)  评论(0编辑  收藏  举报

C++中的重载函数:函数名相同,函数参数(包含类型,个数,类型参数的顺序,如(int,double)和(double,int))不同,返回值任意。重载函数进行调用时,根据传进的实参编译器会自动进行函数选择。
重载:类中方法名相同,但参数列表不同。
重写:是子类对父类的实现方法重写(覆盖父类方法)。
函数参数可以给定默认值,默认值只能从右向左给,如void print (int *a,char ch= '',bool isTrue = true){}
在重载中,遇到给定了默认参数的重载函数
哑元参数(只有类型,没有变量名):没有实际意义,解决方法冲突,解决版本兼容。
每次函数运行都会申请栈,来存储函数空间。
inline(内联函数关键字):提高函数的调用性能。向编译器申请该函数希望成为内联函数,若不成功,还是会申请栈空间,函数体中没有过多的代码和复杂的逻辑,才会同意这个申请。