class Foo {
public:
virtual int Baz() {
return 0;
}
virtual int Baz(int bar) {
return 1;
}
};
class Bar : public Foo {
public:
virtual int Baz( ) override {
return 2;
}
};
int main ( int argc, char* argv[] ) {
Bar b;
b.Baz();
b.Baz( 0xdeadbeef ); // Anyway to access without a using Foo::Baz inside Bar?
return 0;
}
Y2xhc3MgRm9vIHsKcHVibGljOgogCiAgICAgICAgdmlydHVhbCBpbnQgQmF6KCkgewogICAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQogCiAgICAgICAgdmlydHVhbCBpbnQgQmF6KGludCBiYXIpIHsKICAgICAgICAgICAgICAgIHJldHVybiAxOwogICAgICAgIH0KIAp9OwogCmNsYXNzIEJhciA6IHB1YmxpYyBGb28gewpwdWJsaWM6CiAKICAgICAgICB2aXJ0dWFsIGludCBCYXooICkgb3ZlcnJpZGUgewogICAgICAgICAgICAgICAgcmV0dXJuIDI7CiAgICAgICAgfQogCn07CiAKaW50IG1haW4gKCBpbnQgYXJnYywgY2hhciogYXJndltdICkgewogICAgICAgIAogICAgICAgIEJhciBiOwogICAgICAgIGIuQmF6KCk7CiAgICAgICAgYi5CYXooIDB4ZGVhZGJlZWYgKTsgLy8gQW55d2F5IHRvIGFjY2VzcyB3aXRob3V0IGEgdXNpbmcgRm9vOjpCYXogaW5zaWRlIEJhcj8KIAogICAgcmV0dXJuIDA7Cn0=