我想在我的程序中使用 switch-case,但编译器给出了以下错误:
switch expression of type 'QString' is illegal
我如何使用switch
语句处理QString
?
我的代码如下:
bool isStopWord( QString word )
{
bool flag = false ;
switch( word )
{
case "the":
flag = true ;
break ;
case "at" :
flag = true ;
break ;
case "in" :
flag = true ;
break ;
case "your":
flag = true ;
break ;
case "near":
flag = true ;
break ;
case "all":
flag = true ;
break ;
case "this":
flag = true ;
break ;
}
return flag ;
}
switch
语句就像任何C++中的switch
语句一样。您需要发布展示您遇到问题的代码。 - Håvard S