problema con lista

xio12
19 de Enero del 2010
Hola Buenas, soy lector asiduo de este foro pero hasta el momento no habia participado.
Bueno tengo el siguiente problema:

Partiendo de lo siguiente:
typedef struct TipoNodo{
char *nombre;
double dato;
struct TipoNodo *siguiente;
}TNodo;

class Lista
{
public:
Lista();
~Lista();
TNodo* Buscar(const char *nomVar);
int Insertar(const char *nomVar, double valor);
int Salvar(const char *nomFich);

private:

TNodo *primero;
int longitud;
};

Partiendo de la estructura y la clase anterior me piden que realice los metodos anteriores, el problema que tengo que es no se como empezar con el metodo insertar, que crea una lista y va metiendo los valores.

¿me pueden echar una mano??
gracias.