Cita de: Error 404: en 6 Mayo 2015, 14:10 PM
Muy buenas, si no me equivoco a efectos prácticos una estructura hace prácticamente cualquier cosa que haga una clase, hay muy muy poquitas diferencias, por ejemplo, en struct por defecto lo que definas es "public", en las clases por defecto es"private".
A lo que voy, para pasarlo a clase apenas si tendrás que cambiar código.
Únicamente define las variables principales como "private"; y las funciones defínelas como métodos de la clase, en la sección "public".
Con eso ya haría lo mismo que ahora, aunque como buena práctica te recomendaría que añadieses los "getters" y "setters" oportunos.
Ejemplo:Código (cpp) [Seleccionar]
class dato
{
private:
char nombre[80];
int nota;
dato *sig;
public:
nodo* crear_lista(nodo* lista)
{
return (lista = NULL);
}
//..... y todos los métodos
};
Eso en caso de que solo se te permita usar clases, si tu profesora te dejara usar un "struct" y clases además a mi personalmente me gusta este método:Código (c) [Seleccionar]
struct dato
{
char nombre[80];
int nota;
dato *sig;
}
class NombreClase
{
private:
dato *ptr;
public:
nodo* crear_lista(nodo* lista)
{
return (lista = NULL);
}
//..... y todos los métodos
};
Espero haberte ayudado, corregidme si he errado en algo por favor.