我想用一个开关来计算一个字符串,但是当我读取用户输入的字符串时,会出现以下错误。
#include<iostream>
using namespace std;
int main() {
string a;
cin>>a;
switch (string(a)) {
case "Option 1":
cout<<"It pressed number 1"<<endl;
break;
case "Option 2":
cout<<"It pressed number 2"<<endl;
break;
case "Option 3":
cout<<"It pressed number 3"<<endl;
break;
default:
cout<<"She put no choice"<<endl;
break;
}
return 0;
}
Error: 从类型‘ std: : string { aka std: : basic _ string }’到类型‘ int 的转换无效