1. 程式人生 > >C++函數重載

C++函數重載

c++函數重載

1、函數重載:

函數名相同、作用在同一作用域、參數可不相同。

例子:

#include <iostream>
#include<stdlib.h>
using namespace std;
int getMax(int i,int j){
	int max=0;
	if(i>j)
		max=i;
	else
		max=j;
	return max;
}

 int getMax(int arr[],int count)
 {

	int temp=arr[0];
	for(int i=1;i<count;i++)
	{
		if(temp<arr[i])
			temp=arr[i];
	
    }return temp;
	}



int main(void)
{   int arr1[5]={6,9,0,67,45};

	cout<<getMax(1,5)<<endl;

	cout<< getMax(arr1,5)<<endl;
	system("pause");
		return 0;
}

運行結果:

技術分享

鑒於函數名相同,函數在調用的過程中順序為函數名--參數類型。來識別和區分。

C++函數重載