摘要:classHeadDecorator:publicDecorator{public:HeadDecorator(SalesTicket*t):(2){}voidprintTicket(){cout<<“这是票据的台头!”<<endl;Decorator::printTicket();}};classFootDecorator:publicDecorator{public:FootDecorator(SalesTicket*t):(3){}voidprin
class HeadDecorator : public Decorator{
public:
HeadDecorator(SalesTicket *t) : (2) {}
void printTicket(){
cout << “这是票据的台头!” << endl;
Decorator :: printTicket();
}
};
class FootDecorator:public Decorator{
public:
FootDecorator(SalesTicket *t) : (3) {}
void printTicket(){
Decorator::printTicket():
cout << “这是票据的脚注!” << endl;
}
};
void main (void){
SalesTicket t;
FootDecorator f(&t):
HeadDecorator h( (4) ):
h. printTicket():
cout << “------------------------------” << endl;
FootDecorator a(NULL);
HeadDecorator b( (5) );
b .printTicket();
} [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
软考备考资料免费领取
去领取