#include <iostream>
using namespace std;
class base
{
int data1B_;
public:
int data2B_;
base()
{
cout << "you are in base class constructor" << '\n';
data1B_ = 10;
data2B_ = 20;
}
int f(int g)
{
return (g);
}
int g(int f)
{
return (f);
}
};
class derived : public base
{
int infoD_;
public :
derived() {cout << "you are in derived class constructor" << '\n';}
};
int main() {
// your code goes here
int result;
base b1;
derived d1;
result = d1.f(5);
cout << result << '\n';
result = d1.g(10);
cout << result << '\n';
result = b1.f(5);
cout << result << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgYmFzZQp7CglpbnQgZGF0YTFCXzsKcHVibGljOgoJaW50IGRhdGEyQl87CgliYXNlKCkgCgl7CgkJY291dCA8PCAieW91IGFyZSBpbiBiYXNlIGNsYXNzIGNvbnN0cnVjdG9yIiA8PCAnXG4nOwoJCWRhdGExQl8gPSAxMDsKCQlkYXRhMkJfID0gMjA7CgkJCgl9CglpbnQgZihpbnQgZykKCXsKCQlyZXR1cm4gKGcpOwoJfQoJaW50IGcoaW50IGYpCgl7CgkJcmV0dXJuIChmKTsKCX0KCQp9OwoKY2xhc3MgZGVyaXZlZCA6IHB1YmxpYyBiYXNlCnsKCWludCBpbmZvRF87CnB1YmxpYyA6CiAgICAgZGVyaXZlZCgpIHtjb3V0IDw8ICJ5b3UgYXJlIGluIGRlcml2ZWQgY2xhc3MgY29uc3RydWN0b3IiIDw8ICdcbic7fQp9OwppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQoJaW50IHJlc3VsdDsKCWJhc2UgYjE7CglkZXJpdmVkIGQxOwoJcmVzdWx0ID0gZDEuZig1KTsKCWNvdXQgPDwgcmVzdWx0IDw8ICdcbic7CgkKCXJlc3VsdCA9IGQxLmcoMTApOwoJY291dCA8PCByZXN1bHQgPDwgJ1xuJzsKCQoJcmVzdWx0ID0gYjEuZig1KTsKCWNvdXQgPDwgcmVzdWx0IDw8ICdcbic7CglyZXR1cm4gMDsKfQ==