Given the following Array class, how should we implement the destructor so that it causes no errors and avoids memory le
Posted: Fri Apr 29, 2022 8:04 am
Given the following Array class, how should we implement the destructor so that it causes no errors and avoids memory leaks? include <string> #define MAX 256 using namespace std; class Student { public: Student (const string& n = "00000000",const string& s = "Hey you!"); private: string number; string name; Elass Array { public: Array():size(e){elements = new Student[MAX];} --Array(); void add(const string& name, const string& num); int get(int index); int getSize(); private: int size; Students elements;
O Array ( [ delete [] elements; O Array(){ for (int i = 0; i < MAX; ++i){ delete elements; } delete [] elements; Array(0) Array ( [ for (int i = 0; i < size; ++i) { delete elements[1]; } delete [] elements; O None of these
O Array ( [ delete [] elements; O Array(){ for (int i = 0; i < MAX; ++i){ delete elements; } delete [] elements; Array(0) Array ( [ for (int i = 0; i < size; ++i) { delete elements[1]; } delete [] elements; O None of these