教你学C++ —— (2)重载

本文介绍了C++中的重载,包括符号重载如<<和>>在数据流向和位移操作中的应用,以及函数重载的原理,即通过相同的函数名但不同的形参和功能来实现。作者通过例子展示了基础的函数重构,后续将探讨更深入的内容。
摘要由CSDN通过智能技术生成

一、重载介绍

        重载的意思:顾名思义,就是重复的意识。指很多东西的名字是一样的,但是在不同应用场合,它们的作用是不一样的。一个东西、多个用处。

二、重载的使用

(1)符号重载

        符号:<<  和  >>  这两个就是属于符号重载,应用在输入输出时这两个符号就是数据流向的作用。在运算符里面使用时就是左右移的作用。

(2)函数重载

         上述的符号重载以及是C++标准库里面写好的东西,我们直接调用就可以啦。那么在实际项目中我们又是如何去定义重载这个功能的呢。我们下面从函数入手。

        重载函数相同点:函数名一样。

        重载函数不同点:形参不一样、函数实现的功能不一样。

        重载函数的名字是一样的,我们在调用时只能是根据不同的形参来区分。带入不同的形参,程序在调用时,就会根据带入的形参去执行相应的函数。

以下是一个重构函数的例子。

        上面简单重构函数只是简单的实现了重构函数的功能,并没有利用重构函数去实现什么复杂的功能。具体根据自己的需求去写!

        更多内容请持续关注下一篇!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值