Beispiel #1
0
int main(int argc, char *argv[])
{
	Beverage *beverage = new Espresso();
	cout << beverage->get_desc() << ": $" << beverage->cost() << endl;

	beverage = new Mocha(beverage);
	cout << beverage->get_desc() << ": $" << beverage->cost() << endl;

	Beverage *beverage2 = new HouseBlend();
	beverage2 = new Mocha(beverage2);
	beverage2 = new Mocha(beverage2);
	cout << beverage2->get_desc() << ": $" << beverage2->cost() << endl;

	return 0;
}