C++学习轨迹之重载

1.重载即在同一个作用域中使用相同的名字,根据它们参数或者实现方式不同,编译器自动调用最合适的那一个。例如,我们可以定义两个构造函数,一个是如果没有初始化,则使用默认值,否则调用另外一个函数,即根据需求灵活选择,这不就是多态的功能之一吗
2.分为函数重载和运算符重载
3.构造函数没有返回值,但不要忘记在实现的时候加上类域
4.函数重载解决了函数命名问题,而运算符重载可以让我们重新定义编译器预定义的运算符含义和功能,就像typedef可以重新定义数据类型名称以及struct可以重新定义我们自己的结构体一般,C++自定义的类就是自定义一个数据类型
5.重载体现了多态性
6.运算符重载分为:单目运算符重载、双目运算符重载、输入输出、赋值等,当然还有一些运算符是不能重载的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值