#include <iostream>
class ExBase{};
class ExDer1 : public ExBase
{
int a;
public:
friend int Der1Fn( ExDer1& e)
{
std::cout << "Hello World " << e.a << std::endl;
}
friend int Der2Fn( ExDer1& e);
};
int Der1Fn();
int Der2Fn( ExDer1& e) {
std::cout << "Hello World " << e.a << std::endl;
}
int main()
{
ExDer1 e;
Der1Fn(e);
Der2Fn(e);
//.....
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgRXhCYXNle307CgpjbGFzcyBFeERlcjEgOiBwdWJsaWMgRXhCYXNlCnsKCWludCBhOwpwdWJsaWM6CiAgICBmcmllbmQgaW50IERlcjFGbiggRXhEZXIxJiBlKQogICAgewogICAgICAgIHN0ZDo6Y291dCA8PCAiSGVsbG8gV29ybGQgIiA8PCBlLmEgPDwgIHN0ZDo6ZW5kbDsKICAgIH0KICAgIGZyaWVuZCBpbnQgRGVyMkZuKCBFeERlcjEmIGUpOwp9OwoKaW50IERlcjFGbigpOwppbnQgRGVyMkZuKCBFeERlcjEmIGUpIHsKICAgIHN0ZDo6Y291dCA8PCAiSGVsbG8gV29ybGQgIiA8PCBlLmEgPDwgIHN0ZDo6ZW5kbDsKfQoKaW50IG1haW4oKQp7CglFeERlcjEgZTsKICAgIERlcjFGbihlKTsKICAgIERlcjJGbihlKTsKICAgIC8vLi4uLi4KfQ==