summaryrefslogtreecommitdiff
path: root/algo1w1/NAW.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'algo1w1/NAW.cpp')
-rw-r--r--algo1w1/NAW.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/algo1w1/NAW.cpp b/algo1w1/NAW.cpp
new file mode 100644
index 0000000..72b1b29
--- /dev/null
+++ b/algo1w1/NAW.cpp
@@ -0,0 +1,24 @@
+#include "NAW.h"
+#include <iostream>
+
+NAW::NAW() { }
+
+NAW::NAW(const std::string& naam, const std::string& adres, const std::string& woonplaats) {
+ setNaam(naam);
+ setAdres(adres);
+ setPlaats(woonplaats);
+}
+
+NAW::~NAW() { }
+
+const std::string& NAW::getNaam() const { return _naam; }
+const std::string& NAW::getAdres() const { return _adres; }
+const std::string& NAW::getPlaats() const { return _woonplaats; }
+
+void NAW::setNaam(const std::string& naam) { _naam = naam; }
+void NAW::setAdres(const std::string& adres) { _adres = adres; }
+void NAW::setPlaats(const std::string& woonplaats) { _woonplaats = woonplaats; }
+
+bool NAW::heeftNaam(const std::string& naam) const { return getNaam().compare(naam) == 0; }
+bool NAW::heeftAdres(const std::string& adres) const { return getAdres().compare(adres) == 0; }
+bool NAW::heeftPlaats(const std::string& woonplaats) const { return getPlaats().compare(woonplaats) == 0; }