#include #include #include "SafeArray1.h" using namespace std; SafeArray::SafeArray() : elements(nullptr), length(0) { } SafeArray::SafeArray(int len) : elements(nullptr), length(len) { elements = new int[length]; } SafeArray::~SafeArray() { if (elements != nullptr) delete[] elements; } int SafeArray::get_length() const { return length; } int SafeArray::at(int i) const { assert((i >= 0) && (i < length)); return elements[i]; } void SafeArray::set(int i, int value) { assert((i >= 0) && (i < length)); elements[i] = value; }