una consulta para programadores

Iniciado por josue_tux, 6 Mayo 2011, 08:01 AM

0 Miembros y 1 Visitante están viendo este tema.

josue_tux

tengo una consulta:

bueno en c que facilita el uso de clases, facilitara una mejor interpretacion del codigo, una mayor eficiencia del codigo, no se yo las ocupo porque creo que facilitan al programador una mayor interpretacion y manejo de datos no se si me equivoco aclarenme...




class stack
{
   private:

     long double *ptr;
     long double top;
     long double size;

   public:

     stack()
      {
top=0;
size=200;
ptr=new long double [size];
      }

int full()
       {
if(top==size)
{
return 1;
}
else
return 0;
       }

      int empty()
       {


if(top==0)
{
return 1;
}
return 0;
       }
};stack st;

Khronos14

#1
Hola josue_tux, el código que pongas debes ponerlo con las etiquetas GeSHi. Ese fragmento de código no es C, es C++.

Si, usar clases facilita mucho el mantenimiento de código y a mi modo de ver es una programación mucho más clara y sencilla. Desarrollar clases como lo haces, no está muy bien hecho que digamos: es muy recomendable usar headers.

Archivo stack.h
Código (cpp) [Seleccionar]

#ifndef _H_STACK_H
#define _H_STACK_H

#include <iostream>

class stack
{
private:
    long double *ptr;
    long double top;
    long double size;

  public:
    stack();
int full();
      int empty();
};

#endif


Archivo stack.cpp
Código (cpp) [Seleccionar]

#include "stack.h"


stack::stack()
{
//Constructor

}

int stack::full()
{

//lo que quiera que haga...
}

int stack::empty()
{
//etc...
}



En los headers van las definiciones de las clases, y en los archivos .cpp va el código.

Saludos.