// In this, the enum is declared globally
#include <iostream>
#include <string>
using namespace std;
enum Hand {RIGHT,LEFT};
class Batsman {
public:
Batsman(string s, Hand h) {
name = s;
hand = h;
}
void setName(string s) {
name = s;
}
void setHand(Hand h) {
hand = h;
}
string getName() {
return name;
}
Hand getHand() {
return hand;
}
private:
string name;
Hand hand;
};
int main() {
Batsman B1("Ryder",LEFT);
Batsman B2("McCullum",RIGHT);
}
Ly8gSW4gdGhpcywgdGhlIGVudW0gaXMgZGVjbGFyZWQgZ2xvYmFsbHkKCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgplbnVtIEhhbmQge1JJR0hULExFRlR9OwoKY2xhc3MgQmF0c21hbiB7CiAgICBwdWJsaWM6CiAgICAgICAgQmF0c21hbihzdHJpbmcgcywgSGFuZCBoKSB7CiAgICAgICAgICAgIG5hbWUgPSBzOwogICAgICAgICAgICBoYW5kID0gaDsgCiAgICAgICAgfQogICAgICAgIHZvaWQgc2V0TmFtZShzdHJpbmcgcykgewogICAgICAgICAgICBuYW1lID0gczsKICAgICAgICB9CiAgICAgICAgdm9pZCBzZXRIYW5kKEhhbmQgaCkgewogICAgICAgICAgICBoYW5kID0gaDsKICAgICAgICB9CiAgICAgICAgc3RyaW5nIGdldE5hbWUoKSB7CiAgICAgICAgICAgIHJldHVybiBuYW1lOwogICAgICAgIH0KICAgICAgICBIYW5kIGdldEhhbmQoKSB7CiAgICAgICAgICAgIHJldHVybiBoYW5kOwogICAgICAgIH0gICAgICAgICAgIAogICAgcHJpdmF0ZToKICAgICAgICBzdHJpbmcgbmFtZTsKICAgICAgICBIYW5kIGhhbmQ7ICAKfTsKCmludCBtYWluKCkgewogICAgQmF0c21hbiBCMSgiUnlkZXIiLExFRlQpOwogICAgQmF0c21hbiBCMigiTWNDdWxsdW0iLFJJR0hUKTsKfQ==