#include<iostream>usingnamespacestd;classPDFParser{public:voidparse(constchar*pdffile){onRect();onCircle();//注意这里,可以这么写.onText();onImage();}private:virtualvoidonRect(void)=0;virtualvoidonCircle(void)=0;virtualvoidonText(void)=0;virtualvoidonImage(void)=0;};classPDFRender:publicPDFParser{private:voidonRect(void){cout<<"huayigerect"<<endl;}voidonCircle(void){cout<<"huayigeCircle"<<endl;}voidonText(void){cout<<"huayigeText"<<endl;}voidonImage(void){cout<<"huayigep_w_picpath"<<endl;}};intmain(void){PDFRenderrender;render.parse("some.pdf");return0;}

hua yi ge rect
hua yi ge Circle
hua yi ge Text
hua yi ge p_w_picpath