C++基础:函数重载

本文介绍了C++中的函数重载概念,通过两种示例——构造函数重载和成员函数重载,展示了如何在同一作用域内使用不同参数定义同名函数。示例代码详细解释了如何根据参数类型调用不同的函数,帮助理解函数重载在实际编程中的应用。
摘要由CSDN通过智能技术生成

什么叫函数重载:在同一个作用域内,声明几个功能类似的同名函数;并且这些同名函数的参数个数、参数类型、或者参数顺序不同,或者函数返回值类型不同,那么就叫函数重载。

第一种:构造函数:

#include <iostream>

using namespace std;


class Dog
{
public:
    Dog(int weight)//构造函数重载
    {
        cout << "狗的体重是:" << weight << endl;
    };

    Dog(string name)
    {
        cout << "狗的名字是:" << name << endl;
    };

};



int main()
{
    Dog dog1("旺财");
    Dog dog2(11);
    return 0;
}

第二种:

#include <iostream>

using namespace std;


class Dog
{
public:
    void pet(int weight)//构造函数重载
    {
        cout << "狗的体重是:" << weight << endl;
    };

    void pet(string name)
    {
        cout << "狗的名字是:" << name << endl;
    };

};



int main()
{
    Dog dog1;
    dog1.pet("旺财");
    dog1.pet(11);
    return 0;
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值