14 lines
461 B
C++
14 lines
461 B
C++
#include "CountVisitor.h"
|
|
#include <iostream>
|
|
|
|
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++; } |