class Book
{
public:
virtual int getPurchasePrice() const{}
protected:
int m_purchasePrice;
};
class AdultBook: virtual public Book{};
class ChildrenBook: virtual public Book{} ;
class ComicBook: public AdultBook, public ChildrenBook {} ;
int main()
{
ComicBook obj;
obj.getPurchasePrice();
return 0;
}
Y2xhc3MgQm9vawp7CiAgICBwdWJsaWM6CiAgICAgICAgdmlydHVhbCBpbnQgZ2V0UHVyY2hhc2VQcmljZSgpIGNvbnN0e30KICAgIHByb3RlY3RlZDoKICAgICAgICBpbnQgbV9wdXJjaGFzZVByaWNlOwp9OwpjbGFzcyBBZHVsdEJvb2s6IHZpcnR1YWwgcHVibGljIEJvb2t7fTsKY2xhc3MgQ2hpbGRyZW5Cb29rOiB2aXJ0dWFsIHB1YmxpYyBCb29re30gOwpjbGFzcyBDb21pY0Jvb2s6IHB1YmxpYyBBZHVsdEJvb2ssIHB1YmxpYyBDaGlsZHJlbkJvb2sge30gOwoKaW50IG1haW4oKQp7CiAgICBDb21pY0Jvb2sgb2JqOwogICAgb2JqLmdldFB1cmNoYXNlUHJpY2UoKTsKICAgIHJldHVybiAwOwp9