//ex11_3.cpp //создает класс массива //перегружает операцию присваивания и конструктор //копирования #include using namespace std; /////////////////////////////////////////////////////////// class Array { private: int*ptr; //указатель на содержимое "array" int size; //размер массива public: Array():ptr(0),size(0) //конструктор без аргументов {} Array(int s):size(s) //конструктор {ptr =new int [s];} Array(Array&); //конструктор копирования ~Array() //деструктор {delete [] ptr;} int&operator [] ((int j) //перегружаемая операция //нижнего индекса {return *(ptr+j);} Array&operator =(Array&); //перегружаемый =operator }; //--------------------------------------------------------- Array::Array(Array&а) //конструктор копирования { size =а.size; //новый того же размера ptr =new int [size]; //занять место для содержимого for(int j=0;j