Je donne les résultats suivants définis:retourner la valeur dans une pile - C++
Stack<ASTNode*>* data;
La façon dont la classe est définie, si je fais data->push()
ou data->pop()
, je pousse directement sur la pile ou pop de la pile. Pour obtenir le nœud en haut de la pile, je ferais data->peek()
. Pour des fins de test, je voudrais imprimer le nœud supérieur dans la pile comme ceci:
cout << "top of stack is... " << ? << endl;
Je ne suis pas sûr de ce que la syntaxe est ou comment déréférencer cela.
merci à l'avance, Hristo
Vous savez que C++ possède déjà une classe de pile, n'est-ce pas? – jalf
@jalf Devinant qu'il a été interdit de l'utiliser pour une tâche scolaire, veut rouler le sien pour apprendre, ou a été dit qu'il ne pouvait pas l'utiliser pour un test de code d'entrevue d'emploi. –