在 C++ 的 switch 语句中,我相信你可以在 switch 中使用 int 或 char 。出于我的目的,我想使用一个字符。我要使用的字符是字符串中的字符。这是我的功能:
#include <string>
using namespace std;
...
int calindex(string* seq)
{
int index = 0;
for(int i=0;i<seq.length();i++)
{
switch(seq[i])
{
...
}
}
return index; // index is modified within the switch statement
}
但是,当我编译时,我收到以下行的错误:“switch(seq[i]”,说明“开关数量不是整数”。谁能看到我做错了什么?