stack_int pile (40) ;
cout << "pleine : " << pile++ << " vide : " << pile-- << "\n" ;
pile << 1 << 2 << 3 << 4 ;
fct (pile) ;
int n, p ;
pile >> n >> p ; // on dépile 2 valeurs
cout << "haut de la pile au retour de fct : " << n << " " << p << "\n" ;
stack_int pileb (25) ;
pileb = pile ; // tentative d'affectation
}
void fct (stack_int pl)
{ cout << "haut de la pile reçue par fct : " ;
int n, p ;
pl >> n >> p ; // on dépile 2 valeurs
cout << n << " " << p << "\n" ;
pl << 12 ; // on en ajoute une
}
pleine : 0 vide : 1
haut de la pile reçue par fct : 4 3
haut de la pile au retour de fct : 4 3
*** Tentative d'affectation entre piles - arrêt exécution ***
223
Précédent

- 224/398

Suivant