C++上的多态
1. 编译时多态(静态多态)
#include <iostream>
class Math {
public:
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
};
int main() {
Math math;
std::cout << math.add(5, 3) << std::endl; // 输出:8
std::cout << math.add(2.5, 1.5) << std::endl; // 输出:4.0
return 0;
}2. 运行时多态(动态多态)
总结
Last updated