firstChar = infix[i];
firstChar
est un char, et infix
est un vecteur de chaîne. Essayer de stocker le caractère de vecteur [i] dans firstChar
, mais ça ne va pas si bien.Erreur: Impossible de convertir 'const value_type' à 'char'
Il y a aussi deux autres erreurs si vous voulez aider.
Erreur: Impossible de convertir 'àPartirDe' de 'char' à 'std :: __ cxx11 :: string'
precedenceHolder = precedence(firstChar);
Sur celui-ci, je l'ai essayé statique couler la àPartirDe à une chaîne, mais cela a juste causé beaucoup d'autres erreurs.
Erreur: Impossible de convertir 's.LinkedStack :: coup d'oeil, char().' De 'char' à 'std :: __ cxx11 :: string'
while (!s.isEmpty() && s.peek() != '(' && precedenceHolder <= precedence(s.peek()))
Merci pour toute aide. Je m'attends à bombarder ce projet.
Edit: noms de variables sont les suivantes
LinkedStack<char> s;
int i = 0;
int k = 0;
char firstChar;
vector<string> postFix;
int precedenceHolder;
Il n'y a pas une telle chose comme vecteur de chaîne, probablement vous dire un vecteur de chaînes. Veuillez fournir les types de variables tels qu'ils apparaissent dans le code pour éviter les ambiguïtés et les confusions. – opetroch
D'accord je les ai ajouté – Sam