在C++中,可以在類中實現成員函數的重載。重載是指在同一個類中定義多個同名函數,但是它們的參數列表不同。在類中實現成員函數的重載時,需要注意以下幾點:
下面是一個示例代碼,演示了如何在C++類中實現成員函數的重載:
#include <iostream>
class Calculator {
public:
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
};
int main() {
Calculator calc;
int result1 = calc.add(1, 2);
double result2 = calc.add(1.5, 2.5);
std::cout << "Result 1: " << result1 << std::endl;
std::cout << "Result 2: " << result2 << std::endl;
return 0;
}
在上面的示例中,Calculator類中定義了兩個名為add的成員函數,一個接受兩個整數參數,另一個接受兩個浮點數參數。在main函數中分別調用這兩個成員函數,得到了不同的計算結果。