C++中函数重载
来源:互联网 发布:淘宝运营助理工资 编辑:程序博客网 时间:2024/06/07 13:48
我们主要探讨一下两个问题:
(1)什么是函数重载?
(2)为什么要有函数重载?
问题一回答:函数重载指的是,在同一作用域内,可以有一组具有相同的函数名,不同的参数列表(类型或者个数),返回类型任意,这组函数称为重载函数。
问题二回答:当在不同的场合使用相同的功能时,使用函数重载,可以增强程序的灵活性、可读性和扩展性。
关于问题二,举个例子:
计算两个整型数字的和:
int Add(int x, int y)
{
return x+y;
}
这个函数只能实现两个整型之间的运算,当需求改为两个double类型的数据计算时,我们只要做一下改变即可:
double Add(double x, double y)
{
return x+y;
}
当然,这个在C语言中不支持,C语言中只能改为:实现两个数整型加法函数:Add_int;实现两个浮点数加法函数:Add_double;显然可读性不强。综上所述,在不同场景下使用相同功能,建议使用函数重载。
阅读全文
0 0
- C中没有函数重载!
- 【C/C++】C++中函数重载原理
- c语言中通过函数指针实现函数重载
- c语言中通过函数指针实现函数重载
- c语言中通过函数指针实现函数重载
- C/C++ 函数重载
- [c++]函数重载
- C++:函数重载
- Objective-C函数重载
- c++-函数重载
- C++-函数重载
- C++_函数重载
- 【C++】函数的重载
- 【C++】:C++函数重载
- [C++]函数重载
- C/C++函数重载
- <C++>_函数重载
- 【c++】函数的重载
- Python笔记3-python基础2
- 达林顿电路分析
- 针对移动机器人的人体目标检测和跟踪系统的实现
- Leetcode 338 Counting Bits
- android注解的基本原理和使用
- C++中函数重载
- Leetcode 342 Power of Four
- 测试TensorFlow Object Detection API
- 欢迎使用CSDN-markdown编辑器
- JDBC之第一个较为规范的JDBC程序
- Leetcode 461 Hamming Distance
- POJ 3252 数位DP 解题报告
- 在Eclipse中导入gradel项目
- UVa 10082(WERTYU)