#include <iostream>
using namespace std;
class Test{
public:
enum Mode {mode1, mode2};
Test(){};
void doIt(Mode in){
cout << "Enum func\n";
}
void doIt(int in){
cout << "int func\n";
}
};
int main() {
Test t;
t.doIt(22);
t.doIt(Test::mode1);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmNsYXNzIFRlc3R7CgpwdWJsaWM6CgplbnVtIE1vZGUge21vZGUxLCBtb2RlMn07CgoJVGVzdCgpe307CQoJCnZvaWQgZG9JdChNb2RlIGluKXsKCWNvdXQgPDwgIkVudW0gZnVuY1xuIjsKCQp9Cgp2b2lkIGRvSXQoaW50IGluKXsKCWNvdXQgPDwgImludCBmdW5jXG4iOwoJCn0KCQp9OwkKCmludCBtYWluKCkgewoJVGVzdCB0OwoJdC5kb0l0KDIyKTsKCXQuZG9JdChUZXN0Ojptb2RlMSk7CglyZXR1cm4gMDsKfQ==