调用代码
[code]#include "Company.h"#include "Enumerator.hpp"#include "erson.h"#include #include #include int main(){ int empId = 1; auto pPerson11 = new Developer(empId++, "Developer11", "C++", "智慧都会"); auto pPerson12 = new Developer(empId++, "Developer12", "Java", "智慧都会"); auto pPerson13 = new Developer(empId++, "Developer13", "JavaScript", "智慧都会"); auto pPerson14 = new Tester(empId++, "Tester15", "LoadRunner"); auto pPerson15 = new Tester(empId++, "Tester16", "黑盒测试"); auto pDepartMent1 = new Department("开发1部"); pDepartMent1->AddPerson(pPerson11); pDepartMent1->AddPerson(pPerson12); pDepartMent1->AddPerson(pPerson13); pDepartMent1->AddPerson(pPerson14); pDepartMent1->AddPerson(pPerson15); auto pPerson21 = new Developer(empId++, "Developer21", "IOS", "智能语音"); auto pPerson22 = new Developer(empId++, "Developer22", "Android", "智能语音"); auto pPerson23 = new Tester(empId++, "Tester24", "TestIn"); auto pDepartMent2 = new Department("开发2部"); pDepartMent2->AddPerson(pPerson21); pDepartMent2->AddPerson(pPerson22); pDepartMent2->AddPerson(pPerson23); auto pPerson31 = new Developer(empId++, "Developer31", "C++", "电子书内核"); auto pPerson32 = new Tester(empId++, "Tester35", "LoadRunner"); auto pDepartMent3 = new Department("内核研发部"); pDepartMent3->AddPerson(pPerson31); pDepartMent3->AddPerson(pPerson32); Company company("阳光教育"); company.AddDepartment(pDepartMent1); company.AddDepartment(pDepartMent2); company.AddDepartment(pDepartMent3); // 遍历全部开发者 std::cout