错误:无法将“ const value_type”转换为“ char”

山姆
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;
玛丽安·D

在命令中

firstChar = infix[i];

firstChar是类型char,而infix[i]第i个string您不能将分配stringchar,但是可以char检索第一个string

firstChar = infix[i][0];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误:无法将“ const char **”转换为“ const char(*)[64]”

无法从const char *转换为const char *&

无法将“ TCHAR *”转换为“ const char *”

无法将 QString 转换为 Const Char*

错误:无法将参数1的const字符串转换为const char *到size_t strlen(const char *)

将const Char *转换为Char数组

将 const char * 转换为小写 char *

错误:无法将'std :: basic_string <char> :: iterator ...'转换为'const char * for parameter'1'...'

C ++错误:无法将'std :: basic_string <char>'转换为'const char *'

错误无法将“coll”(类型“std::__cxx11::list<char>”)转换为“const char&”

无法将参数1从char转换为strcmp的const char

将const char **转换为std :: vector <const char *>

如何将 const char* 转换为 const unsigned char*

C ++-错误C2664:'int scanf(const char *,...)':无法将参数1从'int'转换为'const char *'

错误C2664:MessageBoxW无法将参数2从'const char'转换为'LPCWSTR'

在编译时将const char *转换为const char_type *

错误 C2440:“=”:无法从“const char *”转换为“LPCWSTR”

Arduino将value从file.read()转换为const char *

无法从DWORD转换为const char *

无法将<string>从'const char []'转换为<class name>

无法将参数1从'const char [11]'转换为'LPCWSTR'

iOS:无法将const char转换为NSString对象

QObject :: connection(const QObject *,const char *,const char *,Qt :: ConnectionType)“无法将参数3从'fileProcessor'转换为const QObject *”

将(const)char *转换为LPCWSTR

将表格CString转换为const char *

将const char **转换为void *?

将 QString 转换为 const char*

将const char *转换为QString

错误:从'char'到'const char *的无效转换*