#include <iostream>
using namespace std;
class base{
public:
static void put(){printf("Static functions in base class");}
};
class derived : public base{
void put(){printf("Static functions are overridden in derived class");}
};
int main(){
base *bp = new derived;
bp->put();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgYmFzZXsKcHVibGljOgpzdGF0aWMgdm9pZCBwdXQoKXtwcmludGYoIlN0YXRpYyBmdW5jdGlvbnMgaW4gYmFzZSBjbGFzcyIpO30KfTsKCmNsYXNzIGRlcml2ZWQgOiBwdWJsaWMgYmFzZXsKdm9pZCBwdXQoKXtwcmludGYoIlN0YXRpYyBmdW5jdGlvbnMgYXJlIG92ZXJyaWRkZW4gaW4gZGVyaXZlZCBjbGFzcyIpO30gICAgCn07CgppbnQgbWFpbigpewpiYXNlICpicCA9IG5ldyBkZXJpdmVkOwpicC0+cHV0KCk7CnJldHVybiAwOwp9