diff options
Diffstat (limited to 'week-3')
-rw-r--r-- | week-3/ETer.cpp | 5 | ||||
-rw-r--r-- | week-3/ETer.h | 10 | ||||
-rw-r--r-- | week-3/IBeroep.cpp | 2 | ||||
-rw-r--r-- | week-3/IBeroep.h | 13 | ||||
-rw-r--r-- | week-3/Persoon.cpp | 19 | ||||
-rw-r--r-- | week-3/Persoon.h | 16 | ||||
-rw-r--r-- | week-3/TIer.cpp | 5 | ||||
-rw-r--r-- | week-3/TIer.h | 10 | ||||
-rw-r--r-- | week-3/main.cpp | 18 | ||||
l--------- | week-3/makefile | 1 |
10 files changed, 0 insertions, 99 deletions
diff --git a/week-3/ETer.cpp b/week-3/ETer.cpp deleted file mode 100644 index f2eebd0..0000000 --- a/week-3/ETer.cpp +++ /dev/null @@ -1,5 +0,0 @@ -#include "ETer.h" - -std::string ETer::getNaam() const { - return "ET-er"; -} diff --git a/week-3/ETer.h b/week-3/ETer.h deleted file mode 100644 index 9f7ac8f..0000000 --- a/week-3/ETer.h +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once - -#include "IBeroep.h" -#include <string> - -class ETer : public IBeroep { - public: - virtual std::string getNaam() const; -}; - diff --git a/week-3/IBeroep.cpp b/week-3/IBeroep.cpp deleted file mode 100644 index 9e4f97e..0000000 --- a/week-3/IBeroep.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#include "IBeroep.h" - diff --git a/week-3/IBeroep.h b/week-3/IBeroep.h deleted file mode 100644 index 8812010..0000000 --- a/week-3/IBeroep.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once
-
-#include <string>
-
-class IBeroep
-{
-public:
- IBeroep() {}
- virtual ~IBeroep() {}
-
-public:
- virtual std::string getNaam() const = 0;
-};
diff --git a/week-3/Persoon.cpp b/week-3/Persoon.cpp deleted file mode 100644 index d58028c..0000000 --- a/week-3/Persoon.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include "Persoon.h" - -Persoon::Persoon() { - _beroep = NULL; -} - -Persoon::~Persoon() { - delete _beroep; -} - -void Persoon::setBeroep(IBeroep* beroep) { - delete _beroep; - _beroep = beroep; -} - -std::string Persoon::getBeroep() { - if (_beroep == NULL) return "geen beroep"; - return _beroep->getNaam(); -} diff --git a/week-3/Persoon.h b/week-3/Persoon.h deleted file mode 100644 index 32ff651..0000000 --- a/week-3/Persoon.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "IBeroep.h" -#include <string> - -class Persoon { - private: - IBeroep* _beroep; - - public: - virtual void setBeroep(IBeroep* beroep); - virtual std::string getBeroep(); - Persoon(); - virtual ~Persoon(); -}; - diff --git a/week-3/TIer.cpp b/week-3/TIer.cpp deleted file mode 100644 index 801f417..0000000 --- a/week-3/TIer.cpp +++ /dev/null @@ -1,5 +0,0 @@ -#include "TIer.h" - -std::string TIer::getNaam() const { - return "TI-er"; -} diff --git a/week-3/TIer.h b/week-3/TIer.h deleted file mode 100644 index 35147e4..0000000 --- a/week-3/TIer.h +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once - -#include "IBeroep.h" -#include <string> - -class TIer : public IBeroep { - public: - virtual std::string getNaam() const; -}; - diff --git a/week-3/main.cpp b/week-3/main.cpp deleted file mode 100644 index b6b5019..0000000 --- a/week-3/main.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include "Persoon.h"
-#include "TIer.h"
-#include "ETer.h"
-
-#include <iostream>
-
-int main()
-{
- Persoon persoon;
-
- std::cout << persoon.getBeroep() << std::endl; // resultaat: geen beroep
- persoon.setBeroep( new TIer );
- std::cout << persoon.getBeroep() << std::endl; // resultaat: TI-er
- persoon.setBeroep( new ETer );
- std::cout << persoon.getBeroep() << std::endl; // resultaat: ET-er
-
- return 0;
-}
diff --git a/week-3/makefile b/week-3/makefile deleted file mode 120000 index a4e84c6..0000000 --- a/week-3/makefile +++ /dev/null @@ -1 +0,0 @@ -../week.mk
\ No newline at end of file |