class SourceComponent
{
public:
SourceComponent() { }
};
class PeriodicSourceComponent : public SourceComponent
{
public:
PeriodicSourceComponent() { }
};
main()
{
SourceComponent* p = new PeriodicSourceComponent;
}
Y2xhc3MgU291cmNlQ29tcG9uZW50CnsKcHVibGljOgogIFNvdXJjZUNvbXBvbmVudCgpIHsgfQp9OwoKY2xhc3MgUGVyaW9kaWNTb3VyY2VDb21wb25lbnQgOiBwdWJsaWMgU291cmNlQ29tcG9uZW50CnsKcHVibGljOgogIFBlcmlvZGljU291cmNlQ29tcG9uZW50KCkgeyB9Cn07CgptYWluKCkKewogIFNvdXJjZUNvbXBvbmVudCogcCA9IG5ldyBQZXJpb2RpY1NvdXJjZUNvbXBvbmVudDsKfQ==