public: virtual void quack() {
		for (std::vector<Quackable*>::iterator it = quackers.begin(); quackers.end() != it; ++it) {
			Quackable* quacker = *it;
			quacker->quack();
		}
	}
Exemplo n.º 2
0
	void simulate(Quackable& duck){
		duck.quack();
	}
Exemplo n.º 3
0
 void quack()
 {
     duck->quack();
     numberOfQuacks++;
 }