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

Problema con declaración

Estas en el tema de Problema con declaración en el foro de C/C++ en Foros del Web. Hola a todos. Tengo el siguiente código, el cual esto realizando para un ejercicio en la universidad: Código PHP: //Cadena.h #ifndef _CADENA_H_ #define _CADENA_H_ #include <stdexcept> class  Cadena ...
  #1 (permalink)  
Antiguo 19/03/2011, 17:34
Avatar de aalleexx81  
Fecha de Ingreso: noviembre-2009
Mensajes: 153
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Problema con declaración

Hola a todos. Tengo el siguiente código, el cual esto realizando para un ejercicio en la universidad:

Código PHP:
//Cadena.h
#ifndef _CADENA_H_
#define _CADENA_H_
#include <stdexcept>

class Cadena{

  public:
    
//Constructores
     
Cadena();
      
Cadena(unsigned int t, const char c);
      
explicit Cadena(unsigned int t);
      
//Cons. Copia
      
Cadena(const Cadenacadena);
      
//Métodos observadores
      
unsigned int longitud()const{return tam;}
    
//Cadena->const char*;
    
operator const char*() const;
    
//const char*->cadena;
    
Cadena(const charc);
    
//Operadores internos:
    
Cadenaoperator=(const Cadenacadena); 
    
Cadenaoperator+=(const Cadenacadena);  
    
char operator[](unsigned int i) const;
    
charoperator[](unsigned int i);
    
//métodos auxiliares
    
char at(unsigned int i)const throw(out_of_range);
    
charat(unsigned int i)throw(out_of_range);

  private:
    
unsigned int tam;     
      
char cad;
};

//operadores externos
Cadena operator+(const Cadenac1, const Cadenac2);
bool operator<(const Cadenac1, const Cadenac2);
bool operator<=(const Cadenac1, const Cadenac2);
bool operator>(const Cadenac1, const Cadenac2);
bool operator>=(const Cadenac1, const Cadenac2);
bool operator==(const Cadenac1, const Cadenac2);
bool operator!=(const Cadenac1, const Cadenac2);
#endif 

El problema es que al compilarlo me da el siguiente error:

cadena.h:26: error: expected type-specifier before ‘out_of_range’
cadena.h:26: error: expected `)' before ‘out_of_range’
cadena.h:26: error: expected ‘;’ before ‘out_of_range’
cadena.h:27: error: expected type-specifier before ‘out_of_range’
cadena.h:27: error: expected `)' before ‘out_of_range’
cadena.h:27: error: expected ‘;’ before ‘out_of_range’

Me estoy volviendo loco y no consigo ver dónde estoy metiendo la pata.

Si alguien puede aclararmelo, le estaría enormemente agradecido.

Saludos a todos.

Etiquetas: Ninguno
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 05:47.