1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| bool Pile::empiler(int val)
{
/* créons un nouvel objet de type structure */
structure * temp=new structure;
/* si la création échoue, on le signale */
if(!temp)
return false;
/* assignons la valeur correcte au contenu de ce nouvel objet */
temp->valeur = valeur;
/* et relions le à l'objet qui est, pour l'instant, au sommet de la pile */
temp->suivant = element;
/* il est temps de faire en sorte que le nouvel objet soit... au sommet
* de la pile
*/
element = temp;
/* et de signaler que tout s'est bien passé */
return true;
} |