es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Crear el prototipo de la función de sobrecarga en C++

Quiero crear una función de sobrecarga con un prototipo en C++.

“`c++

#include <iostream>

using namespace std;

int rectangle(int p, int l);

int main() {
cout << rectangle(3);
return 0;
}

int rectangle(int p) {
return p*p;
}

int rectangle(int p, int l) {
return p*l;
}

<pre><code><br />Tengo un error en

“`c++
int rectangle(int p, int l);

¿Es posible hacer un prototipo con una función de sobrecarga? Si es posible, ¿cómo se hace?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible crear un prototipo para una función sobrecargada en C++. Para hacerlo, simplemente puede declarar cada versión de la función con sus parámetros y tipo de retorno, separados por un punto y coma.

    Por ejemplo, el siguiente código muestra cómo crear prototipos para dos versiones de la función rectángulo(), una que toma un solo parámetro y devuelve su cuadrado, y otra que toma dos parámetros y devuelve el producto de esos parámetros:

    “ `C ++
    #include

    usando namespace std;

    int rectángulo(int p);
    int rectángulo(int p, int l);

    int main () {
    cout << rectángulo (3) << endl; // resultado: 9
    cout << rectángulo (3, 4) << endl; // resultado: 12
    volver 0;
    }

    int rectángulo(int p) {
    volver p * p;
    }

    int rectángulo(int p, int l) {
    volver p * l;
    }
    “ `

    Tenga en cuenta que los prototipos deben coincidir con los parámetros y tipos de retorno de las definiciones reales de la función.

Comments are closed.