Red de conocimiento informático - Conocimiento informático - Implementando la función max() sobrecargada

Implementando la función max() sobrecargada

La función sobrecargada te permite definir 6 funciones cuyos nombres son todos MAX

1.int vector

int max(vectorlt; intgt; vec )

{ int maxnumber=vec[0];

for(vectorlt; intgt;::size_type i=1; i!=vec.size(); ++i)

if(vec[i]>númeromax)

númeromax=vec[i];

devuelve númeromax;

}

Para los dos vectores restantes, simplemente cambie int a float y string. No cambie el int del bucle for

2. Int type array

int max( int a). [], int n)

{int maxnumber=a[0];

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

if(a[i]>número máximo)

número máximo=a[i];

devuelve número máximo;

}

Para las dos matrices restantes, simplemente cambie int a float y string. No cambie el int en el bucle for.

Función sobrecargada:

Una función sobrecargada es un caso especial de una función. Por conveniencia, C permite declarar varias funciones del mismo nombre con funciones similares en el mismo alcance. pero estos Los parámetros formales (referidos al número, tipo u orden de los parámetros) de funciones con el mismo nombre deben ser diferentes, es decir, el mismo operador se utiliza para completar diferentes funciones informáticas. Esta es la función sobrecargada. Las funciones sobrecargadas se utilizan a menudo para implementar problemas con funciones similares pero diferentes tipos de datos.

Las funciones sobrecargadas son un caso especial de funciones. Por conveniencia, C permite declarar varias funciones con el mismo nombre en el mismo alcance con funciones similares, pero los parámetros formales de estas funciones con el mismo nombre (. (refiriéndose al número de parámetros), tipo u orden) deben ser diferentes, es decir, se utiliza el mismo operador para completar diferentes funciones informáticas. Esta es la función sobrecargada. Las funciones sobrecargadas se utilizan a menudo para implementar problemas con funciones similares pero diferentes tipos de datos.