![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
};
Согласно общей стратегии объектно-ориентированного программирования данные-члены класса должны быть закрытыми. Доступ следует открыть только к методам класса обеспечивающим доступ к закрытым данным.. Этим достигается инкапсуляция данных внутри класса. Эти функции называются методами доступа.
Это позволяет скрыть от пользователя вид в котором хранятся данные, и если в дальнейшем этот вид будет изменён, то достаточно переписать только функции доступа, все остальные функции продолжат работать. Поэтому последующая поддержка программы требует меньших затрат.
#include<iostream.h>
#include <alloc.h>
#include <math.h>
#include <stdlib.h>
Class Mass
{
int *Arrey;
Int n;
public:
Int getSize();
Void putSize(int ss);
Void getArrey(int ras);
Int putArrey();
Void del();
};
void Mass::getArrey(int ras)
{ int i;
Randomize();
Arrey = new int[n];
for(i=0;i<n;i++)
(Arrey+i)=random(2*ras)-ras;
}
int Mass::putArrey()
{ int i;
for(i=0;i<n;i++)
cout<<*(Arrey+i)<<"\t";
cout <<"\n";
Return 0;
}
int Mass::getSize()
{ return n;
}
void Mass::putSize(int ss)
{n=ss;
}
void Mass::del()
{delete[] Arrey;
}
Int main(void)
{
int ss,m,size=100;
Mass Arrey;
cout <<"Введите размерность массива\n по строкам:";
cin >>ss;
Дата публикования: 2014-11-28; Прочитано: 161 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!