#include using namespace std ; #include "myArray.h" myArray::myArray(int n) { // constructor len = n ; // data = (int *) malloc(sizeof(int) * n) ; data = new int[n] ; } myArray::~myArray() { // destructor delete[] data ; len = 0 ; } void myArray::print( ) { if (len < 1) { cout << "[ ]" << endl ; return ; } cout << "[" << data[0] ; for (int i=1; i < len ; i++) { cout << ", " << data[i] ; } cout << "]" << endl ; } // creates new myArray with items // from data[start], .., data[end-1] // inclusive. myArray myArray::slice(int start, int end) { myArray B(end-start) ; for(int i = start; i < end ; i++) { B.data[i-start] = data[i] ; } return B ; // *** danger *** }