Esempio n. 1
0
// 用戶端
int main() {
    Person *p = new Person("小李");
    BigTrouser *bt = new BigTrouser();
    TShirts *ts = new TShirts();
    bt->Decorate(p);
    ts->Decorate(bt);
    ts->Show();
    return 0;
}
Esempio n. 2
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;
}
Esempio n. 3
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;
}