C++基础学习—函数

目的:了解函数比c增加的内容


1 函数参数引用

优点:避免内存拷贝造成的性能开销。

场景:一般用于函数参数传递及返回值这种情况。

功能:

《1 作为函数返回值

《2 作为函数参数,可使用const修饰,防止函数内部修改。



2 默认参数

《1 缺省值从右边开始往左定义,中间不能有中断。

《2 一般在声明时写好默认参数,定义时不写。

《3 在使用时,可以填部分实参来调用函数。


3 函数重载 (函数名相同,参数列表不同)

《1 不能通过函数返回值不同,来实现函数重载

《2 通过参数个数不同   或 参数的类型不同 实现重载。


4 函数模板

<1 定义类型

template <typename Tyep1, typename Type2>


<2 函数版本实例化

template <typename Tyep1, typename Type2>

type1 fun ( Type1 a, Type2 b)

{

return a + b;

}


<3 与函数重载的比较:重载的内部实现可以完成不同,但模板函数的内部算法严格相同。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值