C

Страницы: <<  <  10 | 11 | 12 | 13 | 14  >  >>

деть следующим образом: b-x и b-y. Вызов метода для присвоения значения 6 элементу данных х объекта z можно записать таким образом: b - getx(6);. Теперь можно написать программу с использованием класса.
Пример 1. Создание и использование объектов.
Пусть требуется составить программу, выполняющую суммирование двух произвольных чисел.
// Сумма двух целых чисел
include
class Sum

int x,y,s;// по умолчанию private
public:
void getx(int xl)( xxl; // описание метода
void gety(int yl) yyl; // описание метода
void summa(); // прототип метода:
;
void Sum :: summa()

Sxy;
cout « "n Сумма "« x « " и " « у « " равна:" « s;
void main ()

Sum z,b&z;
int x2,y2;
cout « "n Введите первое слагаемое:";
cin » x2;
cout « "n Введите второе слагаемое:";
cin » y2;
z. getx(x2) ;
z. gety(y2) ;
b -summa() ;
// cout « "n Сумма "« z. x « " и " « z. y « " равна:" « z. s;

В данной программе введен тип Sum, компонентами которого являются три элемента данных х, y, s и три метода getх(), gety(), summa(). В функции main() объявлены объект z типа Sum и указатель b на объекты типа Sum, инициализированный адресом объектам. Обращения к методам объекта г: z. getx(x2); и z. gety(y2); присваивают значения х2 и у2 элементам данных х и у объекта z соответственно. Вызов b-summa(); метода summa() выполняет вычисление суммы значений элементов х и у объекта z и вывод результата на экран.
В предпоследней строке записан в качестве комментария оператор, позволяющий выдать на экран информацию о значении данных объекта z в случае, если доступ к компонентным данным класса Sum будет изменен на public. В на

Страницы: <<  <  10 | 11 | 12 | 13 | 14  >  >>
Рейтинг
Оцени!
Поделись конспектом: