int main() { Builder * builder = new ConcreteBuilder(); Director director; director.setBuilder(builder); Product *pd = director.constuct(); pd->show(); delete builder; delete pd; return 0; }