# 函数重载

## 参数列表 不同;

## 返回值 无关;

## 函数调用一般调用最匹配的类型,如果部匹配,就根据自动类型转换进行调用

### 上述方法 可能有调用二亦性


 

### int const a

### int a 不属于重载

### int const &a int const * const a;

### int &a int * const a;

### int a 属于重载

# 参数是(const 引用)类型 用途最广 可以适用最多情况 ,可以是值 ,变量

## 1:实际参数 在函数调用过程中 参数是否需要改变

### 不需要 :形参

### 需要 : 传引用 或传指针

## 函数内部需不需要发生改变:

### 需要 :传普通引用

### 不需要:传const引用;

## 想不想 开辟参数空间:

### 不想 :引用

### 想 :性参

`

#include <iostream>

using namespace std;

class printData

{

public:

void print(int i) {

cout << "整数为: " << i << endl;

}

void print(double f) {

cout << "浮点数为: " << f << endl;

}

void print(char c[]) {

cout << "字符串为: " << c << endl;

}

};

int main(void)

{

printData pd;

// 输出整数

pd.print(5);

// 输出浮点数

pd.print(500.263);

// 输出字符串

char c[] = "Hello C++";

pd.print(c);s

return 0;

}

`

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值