int main(int argc, char const *argv[]) { Director* director = new Director(); Builder* b1 = new ConcreteBuilder1(); Builder* b2 = new ConcreteBuilder2(); director->Constructor(b1); Product* p1 = b1->GetResult(); p1->Show(); director->Constructor(b2); Product* p2 = b2->GetResult(); p2->Show(); return 0; }