class Office : public Server_Normal<FIFO> { protected: Random *service_distribution; public: void ask_price() { wait((*service_distribution)()); } ; Office(Random *distribution) : Server_Normal<FIFO>(1) { service_distribution=distribution; }; };