firstChar = infix[i];
firstChar
是一个字符,并且infix
是一个字符串向量。试图将vector [i]中的char存储在中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;
在命令中
firstChar = infix[i];
firstChar
是类型char
,而infix[i]
第i个string
。您不能将分配string
给char
,但是可以char
从检索第一个string
:
firstChar = infix[i][0];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句