Я хочу оценить строку с помощью переключателя, но когда я прочитал строку, введенную пользователем, я нахожу следующую ошибку.
#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