【发布时间】:2018-03-21 04:56:37
【问题描述】:
firstChar = infix[i];
firstChar 是一个字符,infix 是一个字符串向量。试图将来自 vector[i] 的字符存储在 firstChar 中,但进展并不顺利。
如果您想帮助解决这些问题,还有另外两个错误。
错误:无法将“firstChar”从“char”转换为“std::__cxx11::string”
precedenceHolder = precedence(firstChar);
在这个问题上,我尝试将 firstChar 静态转换为字符串,但这只会导致很多其他错误。
错误:无法将 's.LinkedStack::peek,char.()' 从 'char' 转换为 'std::__cxx11::string'
while (!s.isEmpty() && s.peek() != '(' && precedenceHolder <= precedence(s.peek()))
感谢您的帮助。我期待着轰炸这个项目。
编辑:变量名如下
LinkedStack<char> s;
int i = 0;
int k = 0;
char firstChar;
vector<string> postFix;
int precedenceHolder;
【问题讨论】:
-
没有字符串向量这样的东西,可能你的意思是字符串向量。请提供代码中出现的变量类型以避免歧义和混淆。
-
好的,我添加了它们