Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Clases en C++ con listas Dinamicas

Estas en el tema de Clases en C++ con listas Dinamicas en el foro de C/C++ en Foros del Web. Hola, Tengo un programa hecho que mediante listas abiertas mantiene productos de supermercado (Nombre, codigo, precio, stock) y también mantiene ventas (codigo de venta, monto, ...
  #1 (permalink)  
Antiguo 18/06/2011, 12:55
Avatar de latinpower  
Fecha de Ingreso: septiembre-2010
Ubicación: Canelones
Mensajes: 116
Antigüedad: 14 años, 2 meses
Puntos: 10
Clases en C++ con listas Dinamicas

Hola,

Tengo un programa hecho que mediante listas abiertas mantiene productos de supermercado (Nombre, codigo, precio, stock) y también mantiene ventas (codigo de venta, monto, cantidad).

El tema es que ahora en vez de usar structs, tengo que usar clases y al mismo tiemop mantener las listas dinamicas.

Mi duda surge por lo siguiente, para qué voy a usar la clase?, para los métodos solamente?. Me refiero,

A-Pasar todas las funciones a una clase y listo?, y crear independiente un nodo por articulo, y cuando valla a realizar una venta(por ejemplo), le paso los datos que el método de la clase haga los calculos?

B-Pasar todas las funciones y la struct?. Para después crear un objeto por cada articulo? Y mantener la lista dinamica con, en vez de nodos, objetos entrelazados con punteros entre si?

Es que este tema me confundio un poco, y los ejemplos que encontre me marean aún mas, porque no trabajan con listas dinámicas.

Gracias
  #2 (permalink)  
Antiguo 18/06/2011, 21:23
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses
Puntos: 228
Respuesta: Clases en C++ con listas Dinamicas

Lo que puedes hacer es crear una clase que se llama articulo...con todos los datos... y a esa clase le agregas un puntero a la clase articulo representando el enlace a un nuevo articulo.

Otra solucion es crear el articulo y usar la clase lista que ya viene hecha en c++. http://www.cplusplus.com/reference/stl/list/

Etiquetas: abiertas, c++, clases, dinamicas, listas, objetos, oop, poo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:22.