学习C++ primer plus 时,提到了函数重载,在此学习记录一下。
学习的是这篇博客
C++支持被称为函数重载的OOP特性。函数重载允许创建多个同名的函数,条件是它们的参数列表不同。
参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序,只要有一个不同就叫做参数列表不同。
例如,如果在C++中使用cin.get(name, ArSize),则编译器将找到使用char* 和int作为参数的cin.get()版本;
如果使用cin.get(ch),则编译器将使用接受一个char参数的版本;
如果没有提供参数,则编译器将使用不接受任何参数的cin.get()版本。
函数重载允许对多个相关的函数使用相同的名称,这些函数以不同方式或针对不同类型执行相同的基本任务。
本书第八章将再次学习。