chore: Add course material

This commit is contained in:
2026-10-05 11:27:21 +02:00
parent 971813c351
commit e8241fd1ff
660 changed files with 26658 additions and 1 deletions
+31
View File
@@ -0,0 +1,31 @@
#include <iostream>
#include "EntryVisitor.h"
#include "GroupEntry.h"
#include "PersonEntry.h"
GroupEntry::GroupEntry(std::string name) : Entry(name) {}
void GroupEntry::print(std::string indent) const {
// PART 1 implement print here
// When you call print for the child objects, extend the indent string argument
// with a couple of more space characters.
}
void GroupEntry::addEntry(const Entry &entry) {
// Part 1: Add the entry to this group
_entries.push_back(&entry);
}
void GroupEntry::accept(EntryVisitor &v) const {
v.visit(*this);
// pass visitor to my children
for (auto p : _entries) {
p->accept(v);
}
}