Ciao a tutti,
ho un problema con le pile. In particolare, vorrei copiare il contenuto di una pila 'sorgente' in un'altra pila (vuota) 'destinatario'.
Io avevo pensato di farla in questo modo:
int main()
{
Pila P1, P2, p;
P1.Push(34);
P1.Push(3);
P1.Push(18);
copiarePila(P1, P2);
return 0;
},
dove la funzione copiarePila è la seguente:
void Pila :: copiarePila (Pila* sorgente, Pila* destinatario)
{
for(int i=0; i<cima; i++) //cima = cima della Pila
destinatario[i] = sorgente[i];
}
Tuttavia non riesco ancora a risolvere il problema. Qualcuno ha qualche consiglio su come fare?
Grazie