を使用して配列内の最大要素を探す:C++:私は、アレイ内の再帰的な検索の最大要素(コードC++)を使用してfindMax機能に問題が持って再帰と参照変数
void findMax (int& imax, int n, int* arr){
imax=arr[0]?arr[0]:0;
if(n > 0){
imax = std::max(arr[n],findMax(imax, n-1, arr)); // error here: No matching function for call to max???
}
}
あなたはなぜ、と私のためのソリューションを説明することができますこのエラー?
おかげで、
'findMax'は何も返さないためです。 – songyuanyao
申し訳ありません、私は編集しました。 – DinhNC
findmaxはintに大きな値を返す必要があります – Steve