[C con Clase] Problema con vector de punteros a char

Programante programante en gmail.com
Mie Dic 3 18:33:07 CET 2008


Victor Manuel escribió:
> Hola!Les planteo mi problema:
> Tengo este Objeto:
> class butaca
> {
> 	private:
> 		char *pase[2];
> 	public:
> 		void muestra_estado(int p)const;   /*Recibe el pase (1 o 2)y nos muestra el estado de la butaca X o 0*/
> 		butaca();			    /*Constructor por defecto sin argumentos*/
> 		void set_butaca(char *dni,int p);          /*Metodo para modificar el estado de una butaca*/
> 		char* get_estado(int p)const;                /*Devuelve el dni*/
> };
>
> y me da error aqui
> char *aux;
> aux=but[i][j].get_estado(p-1); //No me hace nada
>
>
> Implementacion de get_estado
> char *butaca::get_estado(int i)const        //recibe el pase
> {
> 	return(pase[i]);
> }
>
> Les agradeceria que me dijeran algo....Gracias de antemano!

¿En qué consiste el error? ¿No compila, fallo de segmentación, bucle
infinito... ?
¿Cuánto vale p?
Seguramente get_estado debería validar que i es un 0 o un 1.





Más información sobre la lista de distribución Cconclase