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

error: expected class-name before '{' token

Estas en el tema de error: expected class-name before '{' token en el foro de C/C++ en Foros del Web. Saludo. Estoy tratando de hacer una cola que hereda de una lista y me sale el siguiente error: Cita: error: expected class-name before '{' token ...
  #1 (permalink)  
Antiguo 11/05/2013, 15:03
Avatar de Geekne  
Fecha de Ingreso: marzo-2011
Ubicación: Donde estoy? Washing you.
Mensajes: 30
Antigüedad: 13 años, 8 meses
Puntos: 0
error: expected class-name before '{' token

Saludo. Estoy tratando de hacer una cola que hereda de una lista y me sale el siguiente error:

Cita:
error: expected class-name before '{' token

La linea del error es:

Código:
class cola : public lista{
Les dejo el código...

cola_lista.hpp
Código:
//Implementacion de Cola heredando de lista_t

#ifndef cola_hereda_lista
#define cola_hereda_lista

#include <iostream>
#include "lista_t.hpp"

using namespace std;

template <class T>

class cola : public lista{
	private:
		nodo<T> *frente, *final;
	public:
		cola();
		bool es_vacia();
		int longitud(); //		
		void encolar(T e);
		void desencolar(); //precondicion ¬es_vacia
		T obtener_frente(); //precondicion ¬es_vacia
		~cola();	
};

#endif
__________________
Software libre rocks lml
  #2 (permalink)  
Antiguo 11/05/2013, 20:32
Avatar de Geekne  
Fecha de Ingreso: marzo-2011
Ubicación: Donde estoy? Washing you.
Mensajes: 30
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: error: expected class-name before '{' token

Bueno, ya pude arreglar el código. Lo posteo por si alguien se encuentra con el mismo error....

El error (una tontería) estaba en que la siguiente linea:

Código:
class cola : public lista{
en realidad debería ser así...

Código:
class cola : public lista<T>{
La cosa es que estoy segura de que ya lo había colocado (la <T>) antes mientras "lanzaba flechas" tratando de encontrar el error, pero bueno....

Gracias¿?
__________________
Software libre rocks lml

Etiquetas: expected, int, token
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 11:20.