chore: Add course material
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
#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++; }
|
||||
Reference in New Issue
Block a user