在这里我们将看到不同类型的多态性。类型为 -
- Ad-Hoc
- 包含
- 参数化
- 强制
Ad-Hoc 多态性称为重载。这允许具有相同名称的函数针对不同的类型以不同的方式起作用。函数和运算符都可以重载。有些语言不支持运算符重载,但函数重载很常见。
示例
#include
using namespace std;
int add(int a, int b) {
return a + b;
}
string add(string a, string b) {
return a + b; //concatenate
}
int main() {
cout