#include "CountVisitor.h" #include CountVisitor::CountVisitor() : nPerson(0), nCompany(0), nGroup(0) {} void CountVisitor::printCounts() { std::cout << "Persons: " << nPerson << " Companies: " << nCompany << " Groups: " << nGroup << "\n"; } void CountVisitor::visit(const PersonEntry &p) { nPerson++; } void CountVisitor::visit(const CompanyEntry &c) { nCompany++; } void CountVisitor::visit(const GroupEntry &g) { nGroup++; }