русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Клас як тип даних


Дата додавання: 2014-04-22; переглядів: 904.


Розглянемо приклад, що демонструє використання об’єктів С++ в якості змінних типу, визначеного користувачем. Об’єкти будуть представляти відстані, виражені в англійській системі мір. Далі приведений лістінг програми (програма 9.3)

#include <iostream.h>

#include <conio.h>

#include <bios.h>

class Distance

{private:

int feet;

float inches;

public:

 

void setdist(int f1, float in)

{feet=f1; inches=in;};

 

void getdist()

{cout <<”\nВведіть число футів “; cin >>feet;

cout << “Дюймів “; cin>>inches;

}

void showdist()

{cout <<feet << “\’ “<< inches <<”\’’”;}

};

int main()

{Distance dist1,dist2; //дві довжини

clrscr();

dist1.setdist(11,6.25); //встановлення значень для d1

dist2.getdist(); //ввід значень для d2

cout <<”\ndist1=”;dist1.showdist();

cout << “\ndist2=”;dist2.showdist();

cout <<endl;

bioskey(0);

return 0;

}

Програма 9.3

В цій програмі клас Distance містить два поля: feet та inches та три методи: setdist, getdist, showdist. Значення полів можуть вводитися двома способами: через метод setdist та getdist.

 


<== попередня лекція | наступна лекція ==>
Повідомлення | Конструктори


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн