C++可以存在相同的函數(shù)名,只要函數(shù)的形式參數(shù)不同就可以,調(diào)用時候會根據(jù)傳入的參數(shù)類型動態(tài)決定調(diào)用哪個函數(shù),這個特性叫做函數(shù)重載。 示例: #include #include using namespace std; void display(void) { cout<<'This function have no parmeter'< } void display(const char*) { cout<<'This funtion have one const char parmeter'< void display(int one,int two) { cout<<'This function have two int parmeter'< void display(float number) { cout<<'This function have one float parmeter'< void display(); void display(const char*); void display(int one,int two); void display(float number); int main(void) { cout< cout << endl; cout << 'call display(\'const char*\')' < cout << endl; cout << 'call display(1, 2)' < cout << endl; cout << 'call display(3.3)' < return 0; } |
|