在C++中,函數重載是指在同一個作用域內定義多個同名函數,但它們的參數列表不同(參數類型、參數個數或參數順序不同)。編譯器會根據函數的參數列表來區分不同的函數,從而實現函數重載。
實現函數重載的方法如下:
示例代碼:
#include <iostream>
void print(int num) {
std::cout << "Integer number: " << num << std::endl;
}
void print(double num) {
std::cout << "Double number: " << num << std::endl;
}
int main() {
print(10);
print(3.14);
return 0;
}
在上面的示例中,定義了兩個名為print的函數,一個接受整數型參數,另一個接受浮點數參數。在main函數中分別調用這兩個函數,編譯器會根據傳入的參數類型來匹配到對應的函數進行調用。