Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2007, 23:43
cobal
 
Fecha de Ingreso: julio-2007
Mensajes: 2
Antigüedad: 17 años, 5 meses
Puntos: 0
Ayuda Tad Pila

Hola necesito hacer si un elemento pertenece a una pila de valores(int,float,char), y no se que ocurre con "pertenece"

#include<iostream>

using namespace std;
typedef struct Base{
int tipo;
union {
int num;
float cifra;
char caracter;
};
};
typedef struct Nodo
{ Base info;
Nodo *link;
} *Enlace;
class Stack
{ private:
Enlace p;
public:
void Pertenece(Stack &,Base);
Stack();
~Stack();
int Empty();
void Push(Base);
Base Pop();
};
void Stack::Pertenece(Stack &s1,Base e )
{Base x;
if (!s1.Empty())
x=s1.Pop();
Pertenece(s1,e);
if(x == e)
{ cout<<"el elemento esta"<<endl;
s1.Push(x);
}
else
s1.Push(x);
}


Stack::Stack()
{ cout <<"Creando Conjunto"<< endl<<endl;
p=NULL;
};

Stack::~Stack()
{
}

int Stack::Empty()
{
return p==NULL;
};