當前位置:編程學習大全網 - 編程軟體 - 實現重載的max()函數

實現重載的max()函數

重載函數就是讓妳定義6個函數名都是MAX的函數

1.int的vector

int max(vector<int> vec)

{ int maxnumber=vec[0];

for(vector<int>::size_type i=1;i!=vec.size(); ++i)

if(vec[i]>maxnumber)

maxnumber=vec[i];

return maxnumber;

}

剩下的兩個vector只需把int改為float和string就行了,for循環的int別改

2.int型的數組

int max(int a[],int n)

{int maxnumber=a[0];

for(int i=1;i!=n;++i)

if(a[i]>maxnumber)

maxnumber=a[i];

return maxnumber;

}

同樣剩下的兩個數組只需把int改為float和string就行了,for循環裏的int別改。

重載函數:

重載函數是函數的壹種特殊情況,為方便使用,C++允許在同壹範圍中聲明幾個功能類似的同名函數,但是這些同名函數的形式參數(指參數的個數、類型或者順序)必須不同,也就是說用同壹個運算符完成不同的運算功能。這就是重載函數。重載函數常用來實現功能類似而所處理的數據類型不同的問題。

重載函數是函數的壹種特殊情況,為方便使用,C++允許在同壹範圍中聲明幾個功能類似的同名函數,但是這些同名函數的形式參數(指參數的個數、類型或者順序)必須不同,也就是說用同壹個運算符完成不同的運算功能。這就是重載函數。重載函數常用來實現功能類似而所處理的數據類型不同的問題。

  • 上一篇:湘潭大學有哪些專業適合男生?
  • 下一篇:Redis支持幾種數據類型?
  • copyright 2024編程學習大全網