elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 21:26  


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  una consulta para programadores
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: una consulta para programadores  (Leído 360 veces)
josue_tux

Desconectado Desconectado

Mensajes: 45


Ver Perfil
una consulta para programadores
« en: 6 Mayo 2011, 08:01 »

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



Código:
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;


En línea
Khronos14

Desconectado Desconectado

Mensajes: 285


A lie is a lie


Ver Perfil WWW
Re: una consulta para programadores
« Respuesta #1 en: 6 Mayo 2011, 15:07 »

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


« Última modificación: 6 Mayo 2011, 15:09 por Khronos14 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
pregunta para programadores .vbs
Análisis y Diseño de Malware
W0lFy 7 3,004 Último mensaje 28 Abril 2004, 10:39
por Belem
para los programadores en DEv-cpp
Programación General
sorez 0 347 Último mensaje 10 Agosto 2004, 15:06
por sorez
Regalo para los programadores!!
Foro Libre
linux1 14 1,984 Último mensaje 15 Septiembre 2010, 23:47
por jdc
Para los programadores de Java.
Dudas Generales
pitoloko 0 1,429 Último mensaje 29 Julio 2011, 08:29
por pitoloko
Mac para programadores?
Mac OS X
GeorgArming 3 1,597 Último mensaje 25 Febrero 2012, 14:50
por GeorgArming
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines