// 用戶端 int main() { Person *p = new Person("小李"); BigTrouser *bt = new BigTrouser(); TShirts *ts = new TShirts(); bt->Decorate(p); ts->Decorate(bt); ts->Show(); return 0; }
int main(int argc, const char *argv[]) { Person *p1 = new Person("小李"); BigTrouser *bt = new BigTrouser(); TShirts *ts = new TShirts(); bt->Decorate(p1); ts->Decorate(bt); ts->Show(); return 0; }
int mainE() { Person *p = new Person("小李"); BigTrouser *bt = new BigTrouser(); TShirts *ts = new TShirts(); bt->decorate(p); ts->decorate(bt); ts->show(); cin.get(); return 0; }