我想用开关评估一个字符串,但是当我读取用户输入的字符串时,我会抛出以下错误。
#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;
}
错误:从类型“std::string {aka std::basic_string}”到类型“int”的无效转换