函数的重载
发布日期:2021-11-20 10:17:42 浏览次数:16 分类:技术文章

本文共 957 字,大约阅读时间需要 3 分钟。

函数的重载

作用:函数名可以相同,提高复用性

函数重载满足条件

1.同一个作用域下
2.函数名称相同
3.函数参数类型不同 或者个数不同 或者顺序不同

注意:函数的返回值不可以作为函数重载的条件

#include "pch.h"#include 
using namespace std;//第一个void func() {
cout << "函数的调用" << endl;}//第二个:和第一个相比是参数不同void func(int a) {
cout << "函数的调用!" << endl;}//第三个:参数类型不同void func(double a) {
cout << "函数的调用!!" << endl;}//顺序不同//第一个个:void func(double a,int b) {
cout << "函数的调用!!!" << endl;}void func( int b, double a) {
cout << "函数的调用!!!!" << endl;}int main(){
func();//调用第一个 func(10);//调用第二个 func(10.00);//调用第三个}

函数重载的注意事项

1.引用作为重载条件
2.函数重载碰到默认参数
*/

#include "pch.h"#include 
using namespace std;//1.引用作为重载条件void func(int &a) {
cout << "第一个调用" << endl;}void func(const int &a) {
cout << "第一个调用" << endl;}//2.函数重载碰到默认参数void func2( int a) {
cout << "调用" << endl;}void func2(int a, int b=10) {
cout << "调用" << endl;}int main(){
int a = 10; func(a);//第一个 func(10);//第二个 func2(10);//两个都可以调用,会出现二义性即都可以调用,尽量避免}

转载地址:https://blog.csdn.net/weixin_43223362/article/details/102691395 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C++--类和对象——封装
下一篇:引用-笔记

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月21日 20时20分05秒