[Programación] Re: [Programación] headers en c++

Pablo programacion@lugro.org.ar
Mon, 15 Nov 2004 20:57:22 -0300


Con C++ pasa lo mismo que con C, por CADA clase tenes que tener
un archivo .h y un .cpp ( .C, .cxx o como te guste <le hablo al compilador
;ˇ) > )
 En el .h pones la declaracion de la clase, y en el .cpp pones la
implementacion de la clase. Y por ultimo, main.cpp usas la
clase (o donde la necesites) Un ejemplo:

Clase: Auto:

auto.h:
------
#include <stdio.h> // deberias usar iostream y cin cout........

class Auto {
public:
    Auto();
    ~Auto();

    void Arrancar();
    void Acelerar(int cuanto);
};

auto.cpp:
--------

Auto::Auto()
{
}

Auto::~Auto()
{
}

void Auto::Arrancar()
{
    printf("Arranco\n");
}

void Auto::Acelerar(int cuanto)
{
    printf("Acelerando %d\n", cuanto);
}

main.cpp:
---------

#include "auto.h"

int main()
{

        Auto myAuto;

        myAuto.Arrancar();
        myAuto.Acelerar(40);
        myAuto.Acelerar(50);

        return 0;
}

Como creo que se ve, la idea es la misma que en C
En el .h solo pones las declaraciones de tus funciones (clases) y
en el .c ( .cpp ) pones las implementaciones de tus
funciones (clases) y en el main.c (main.cpp) las usas.

                Saludos. Pablo.



----- Original Message -----
From: "HHDG" <cuatriangulo@yahoo.com.ar>
To: <programacion@lugro.org.ar>
Sent: Monday, November 15, 2004 7:57 PM
Subject: [Programación] headers en c++


En el lenguaje c, yo hago un archivo .h con las definiciones de las
funciones, después un .c con la implementación de las mismas.