From 97635dc430c989791c3e17fa8a633e87033d29b6 Mon Sep 17 00:00:00 2001 From: Angeld55 Date: Fri, 20 Sep 2019 15:00:26 +0300 Subject: Add files via upload --- Classes/GradesBook(DynamicArray)/GradesBook.h | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'Classes/GradesBook(DynamicArray)/GradesBook.h') diff --git a/Classes/GradesBook(DynamicArray)/GradesBook.h b/Classes/GradesBook(DynamicArray)/GradesBook.h index 4bcfe98..c9ba8e9 100644 --- a/Classes/GradesBook(DynamicArray)/GradesBook.h +++ b/Classes/GradesBook(DynamicArray)/GradesBook.h @@ -1 +1,24 @@ -d +class GradesBook +{ + int* grades; + int size; + int capacity; + + bool isValidGrade(int grade); + void Resize(); + void CopyFrom(const GradesBook& other); + void Free(); +public: + GradesBook(); + GradesBook(const GradesBook& other); + GradesBook& operator=(const GradesBook& other); + ~GradesBook(); + + bool isFull(); + void AddGrade(int grade); + void RemoveLastGrade(); + + int operator[](int index) const; + friend ostream& operator<<(ostream& stream, GradesBook& obj); + +}; -- cgit v1.3.1-23-gd82d