Я компилирую программу на C ++, которая выдает ошибку «два или более типов данных в объявлении» в строке ниже.Вот код:
#include <iostream>
#include <string>
#include <sstream>
#include <stdlib.h>
List SplitInflix(const string infix)
{
List tokenlist;
string word= "";
char x;
for (char x : infix)
{
switch (x)
{
case '(':
if (word != "")
{
Token* token = new Token(word);
tokenlist.append(token);
word = "";
Token * token1 = new Token(LEFT);
tokenlist.append(token1);
}
else
{
Token * token = new Token(LEFT);
tokenlist.append(token);
}
break;
...
}
return tokenlist;
}
Я получаю ошибку:
ошибка: два или более типов данных в объявлении 'x'
Там больше кодирования, но это слишком долго, и я думаю, что это не связано с ошибкой.
Как я могу это исправить.Спасибо!