J'essaie d'utiliser le peek
dans Visual Studio 2010 avec ces bibliothèques :
#include "stdafx.h"
#include <string>
#include <string.h>
#include <fstream>
#include <iostream>
#include <string.h>
#include <vector>
#include <stack>
Cependant, je ne peux pas utiliser le peek
dans la pile :
void dfs(){
stack<Node> s;
s.push(nodeArr[root]);
nodeArr[root].setVisited();
nodeArr[root].print();
while(!s.empty()){
//peek yok?!
Node n=s.peek();
if(!n.below->isVisited()){
n.below->setVisited();
n.below->print();
s.push(*n.below);
}
else{
s.pop();
}
}
}
Je reçois l'erreur :
Erreur 1 erreur C2039 : 'peek' : n'est pas un membre de 'std::stack<_Ty>'.
Qu'est-ce que je fais de mal ?