Páginas

NIMADRES

Hacer una suma orientada a objetos en C++

Esta vez veremos como hacer una sencilla suma en C++ hecha en clases. Lo primero que necesitamos para hacer esto mas sencillo (opcional) es hacerlo en Dev-Cpp, donde podemos crear nuestro proyecto nuevo y partir desde tres archivos ("main.cpp, suma.cpp y suma.h").
Comenzaremos con el primero "suma.h", donde necesitamos hacer un #ifndef que significa "si no esta definido" y pones lo que quieres definir en mi caso utilice #ifndef SUMA. entonces, lo que esta preguntando es que si no esta definido SUMA, lo defina mas abajo para que no aya errores al querer mandar llamar un archivo.


#ifndef SUMA
#define SUMA
#include <iostream>

class Suma{
      public:
             void suma(double numero, double numero2);
             void imprime();
      private:
             double resultado;
};
#endif
este archivo lo terminamos con un #endif que significa "fin del if" o sea de la condición con la que comenzamos.


después seguimos con el archivo para los métodos donde mandamos llamar el archivo "suma.h" para poder ligarlos. para hacer los métodos solo mandamos llamar el tipo de función o variable que anteriormente fueron declarados comenzando con el tipo y la clase a la cual nos referimos, como se observa en la siguiente:

#include "suma.h"

void Suma::suma(double numero, double numero2){
    resultado = numero + numero2;
    imprime();
}

 void Suma::imprime(){
    std::cout<<"El resultado es: "<<resultado;
}
esto se guarda en el archivo "suma.cpp", donde notamos que mandamos llamar a la clase Suma seguido de dos puntos y cual fuincion utilizaremos con sus parámetros (si es que los tiene).


Al final solo necesitaremos el archivo main.cpp en el cual ara lo escencial, declarr variables e instanciar el objeto de la clase Suma, ahi mismo podemos guardar los datos:

#include "suma.h"
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    Suma suma;
    double numero;
    double numero2;
    
    cout<<"\t\tHacer una suma Orientada a Objetos\n";
    cout<<"\nIngresa el primer numero: ";
    cin>>numero;
    cout<<"ingresa el segundo numero :";
    cin>>numero2;
    
    suma.suma(numero,numero2);
    
    cin.get();
    cin.get();
    return EXIT_SUCCESS;
}
 y con esto finalizamos nuestra suma orientada a objetos, ahora solo es cuestión de agregarle las otras mas funciones para una mejor comprensión.


No hay comentarios:

Publicar un comentario