No se cual es el error!!!!!para el 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);
}