Практикум по объектно-ориентированному программированию на базе языка с++ Учебно-методическое пособие



Pdf көрінісі
бет21/44
Дата21.02.2024
өлшемі0.49 Mb.
#492719
түріПрактикум
1   ...   17   18   19   20   21   22   23   24   ...   44
ООП С

Задание. Реализовать класс intArray (Vector) представленный ниже: 
// intArray.h 
class intArray 

int * p; // указатель на массив 
int n; // длина массива 
int error; // код ошибки 
static int count; // количество созданных объектов типа intArray 
 
public: 
intArray(); // Конструктор без параметров 
intArray(int n); // Конструктор с параметрами, 
// n – длина массива 
intArray( const intArray &);); // Конструктор копирования 
~intArray(); // Деструктор 
 
int get_n(); 
int get_error(); 
static int get_count(); 
 
int min(); 
int max(); 
double average(); 
int median(); 
double dispersion(); 
double rms(); 
void fill(); 
void sort(); 
 
intArray operator-(); 
 
intArray operator+(const intArray &)const; 
intArray operator-(const intArray &)const; 
 
 
38 
intArray operator*(const intArray &)const; 
intArray operator/(const intArray &)const; 
 
intArray operator+(int a)const; 
intArray operator-(int a)const; 
intArray operator*(int a)const; 
intArray operator/(int a)const; 
 
intArray & operator++(); 
intArray operator++(int); 
 
intArray & operator--(); 
intArray operator--(int); 
 
intArray & operator[](int index); 
void operator()(); 
 
void *operatornew(size_t size); 
void operatordelete (void* addr); 
 
intArray & operator=(const intArray &); 
int operator==(const intArray &)const; 
int operator!=(const intArray &)const; 
int operator>(const intArray &)const; 
int operator>=(const intArray &)const; 
int operator<(const intArray &)const; 
int operator<=(const intArray &)const; 
 
friend intArray operator+(int a, const intArray &); 
friend intArray operator-(int a, const intArray &); 
friend intArray operator*(int a, const intArray &); 
friend intArray operator/(int a, const intArray &); 
friend ostream & operator<<(ostream &, const intArray &); 
friend istream & operator>>(istream &, intArray &); 
}; 
 


Достарыңызбен бөлісу:
1   ...   17   18   19   20   21   22   23   24   ...   44




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет