学习笔记:C++ 函数重载

来源:互联网 发布:大数据设计哪些技术 编辑:程序博客网 时间:2024/05/16 14:49

学习C++ primer plus 时,提到了函数重载,在此学习记录一下。

学习的是这篇博客

点击打开链接

C++支持被称为函数重载的OOP特性。函数重载允许创建多个同名的函数,条件是它们的参数列表不同。

参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序,只要有一个不同就叫做参数列表不同。

例如,如果在C++中使用cin.get(name, ArSize),则编译器将找到使用char* 和int作为参数的cin.get()版本;

如果使用cin.get(ch),则编译器将使用接受一个char参数的版本;

如果没有提供参数,则编译器将使用不接受任何参数的cin.get()版本。

函数重载允许对多个相关的函数使用相同的名称,这些函数以不同方式或针对不同类型执行相同的基本任务。

本书第八章将再次学习。

原创粉丝点击