Look т этого кода плз:перечисление не может принять команду CIN
#include <iostream>
using namespace std;
int main()
{
enum object {s,k,g};
object o,t;
cout << "Player One: "; cin >> o;
cout << "Player Two: "; cin >> t;
if (o==s && t==g) cout << "The Winner is Player One.\n";
else if (o==k && t==s) cout << "The Winner is Player One.\n";
else if (o==g && t==k) cout << "The Winner is Player One.\n";
else if (o==g && t==s) cout << "The Winner is Player Two.\n";
else if (o==s && t==k) cout << "The Winner is Player Two.\n";
else if (o==k && t==g) cout << "The Winner is Player Two.\n";
else cout << "No One is the Winner.\n";
return 0;
}
при компиляции я получаю эту ошибку: не подходит для «оператора >>» в «станд :: CIN >> о» Я использую кодовые блоки. так что не так с этим кодом?
Попробуйте посмотреть здесь: http://stackoverflow.com/questions/9220599/error-no-match-for-operator-in -stdcin-stopat Должен обеспечить некоторое понимание. –