gpt4 book ai didi

c++ - 错误 : Cannot convert 'const value_type' to 'char'

转载 作者:太空狗 更新时间:2023-10-29 22:56:53 26 4
gpt4 key购买 nike

firstChar = infix[i];

firstChar 是一个字符,infix 是一个字符串 vector 。尝试将 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];

firstCharchar 类型,而 infix[i] 是第 i 个 string。您不能将 string 分配给 char,但您可以从 string 中检索第一个 char:

firstChar = infix[i][0];

关于c++ - 错误 : Cannot convert 'const value_type' to 'char' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46655645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com