firstChar = infix[i];
firstChar
은 char이고 infix
은 문자열 벡터입니다. firstChar
에 벡터 [i]의 문자를 저장하려했으나 잘 진행되지 않았습니다.오류 : 'const value_type'을 'char'로 변환 할 수 없습니다.
두 가지 오류가 있습니다. 도움을 받으려는 경우 두 가지 오류가 있습니다.
오류 :이 하나에 '문자'에서 '표준 : __ cxx11 : 문자열'
precedenceHolder = precedence(firstChar);
을 'firstChar을'변환 할 수 없습니다, 나는, 문자열로 firstChar 캐스팅 정적 시도했지만 방금 다른 많은 오류가 발생했습니다.
오류 : 's.LinkedStack :: 엿, 문자를().'변환 할 수 없습니다 '문자'에서 '표준 : __ cxx11 : 문자열'어떤 도움
이while (!s.isEmpty() && s.peek() != '(' && precedenceHolder <= precedence(s.peek()))
감사합니다. 나는이 프로젝트를 폭파 할 것으로 예상하고있다.
편집 :
firstChar = infix[i];
firstChar
유형 char
이다 명령에
LinkedStack<char> s;
int i = 0;
int k = 0;
char firstChar;
vector<string> postFix;
int precedenceHolder;
문자열 벡터 같은 것은 없다, 아마 당신이 문자열의 벡터를 의미한다. 모호함과 혼란을 피하기 위해 코드에 나타나는 변수의 유형을 제공하십시오. – opetroch
좋아. 내가 추가 했어. – Sam