[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.