|
{ тело функции };
Формат обращения после объявления класса возможен такой
Имя класса:: имя функции(параметры)
Функция компонент класса имеет туже область видимости, что и класс.
Пример: Работа с графической библиотекой
#include <graphics.h>
#include <conio.h> //содержит прототип функции getch()
// опишем класс
class point { //точка на экране дисплея
int x, y; // собственные компонентные данные
public: // общедоступные компонентные функции
point (int xx=0, int yy =0); // прототип конструктора
// с умалчиваемыми значениями
void show (void); // прототип функции изображения точки
void move (int xo=0, int yo =0); // прототип функции
// перемещения точки с умалчиваемыми значениями
private: // собственная функция класса
void hide (); // прототип функции, убирающей точку с экрана
};
//дадим внешнее определение методам класса
point::point(int xx=0, int yy=0) // определение конструктора
{ x = xx; y = yy; }
void point:: show (void)
{ putpixel (x, y, getcolor());} // int getcolor(void)
// возвращает номер цвета символов
void point:: hide(void)
{ putpixel (x, y, getbkcolor()); }
void point::move (int xn=0, int yn=0)
{ hide ();
x =xn; y= yn;
show (); }
Void main ()
{ // создается три объекта, три невидимых точки
Point A (150, 70);
point B; // координаты по умолчанию равны x=0 и y=0
Дата добавления: 2015-07-20; просмотров: 49 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Имя объекта. имя компонента | | | Друзья классов |