From 571dc57f812a685bda7bd3baf8aaf2ef56feae65 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 28 Mar 2026 16:19:58 +0200 Subject: feat(Week05): Add solutions --- Week05/Exercise01/NumSeries.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Week05/Exercise01/NumSeries.h (limited to 'Week05/Exercise01/NumSeries.h') diff --git a/Week05/Exercise01/NumSeries.h b/Week05/Exercise01/NumSeries.h new file mode 100644 index 0000000..b7d89a7 --- /dev/null +++ b/Week05/Exercise01/NumSeries.h @@ -0,0 +1,27 @@ +#ifndef NUMSERIES +#define NUMSERIES + +class NumSeries { + double* numbers; + unsigned allocated; + unsigned size; + + void free(); + void copyFrom(const NumSeries& other); + + void resize(); +public: + NumSeries(); + ~NumSeries(); + NumSeries(const NumSeries& other); + NumSeries& operator=(const NumSeries& other); + + NumSeries(NumSeries&& other); + NumSeries& operator=(NumSeries&& other); + + void Push(double element); + double At(unsigned index) const; + unsigned Length() const; +}; + +#endif /* NUMSERIES */ -- cgit v1.3.1-23-gd82d