Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Поглиблене вивчення окремого розділу: стандартні класи С + +

Реферат Поглиблене вивчення окремого розділу: стандартні класи С + +





оступу

}

Загальнодоступні члени классаобщедоступнимі членами класу все йде набагато простіше. Доступ до загальнодоступних членам класу дозволений функціям-членам самого класу, похідних класів і звичайним користувачам класу. br/>

ПРИКЛАД РЕАЛІЗАЦІЇ І ВИКОРИСТАННЯ КЛАСУ


Переді мною поставлена ​​наступна задача:

використовувати графічні засоби компілятора Borland C 3.1.

Для цього був реалізований клас Car (машина), з внедненнимі в нього публічними методами draw (), clear () і run ().

Метод draw () - відповідає за малювання (промальовування) машини на екрані.

Метод clear () - відповідає за видалення машини з екрану.

Метод run () - відповідає за рух машини на екрані, за заданими координатами.


Програма


# include

# include

# include

# include

# include

# include

// Клас - Автомобіль

class Car

{

// Напрямок руху (право-ліво, верх-низ)

int dx, dy; bkcolor;

// Малює машину спрямовану вперед

void draw_forward ()

}

// Малює машину спрямовану назад

void draw_backward ()

}

public:

// координати автомобіля

int x, y;

Car (int x_, int y_, int dx_, int dy_)

{= dx_; = dy_; = x_; = y_; = random (7) +1;

}

~ Car () {}

// Малюємо машінуdraw ()

{(dx == 1) draw_forward (); draw_backward ();

}

// Видаляємо машину з екранаclear ()

{(1, BLACK); (x, y, x +130 * dx, y +60);

}

// Рух машіниrun ()

{((x> = getmaxx ()) | | (x <= 0)) dx =-dx; ((y> = getmaxy ()) | | (y <= 0)) dy =-dy; + = 5 * dx;

y + = dy;

}};

// Головна програма

void main ()

{gd = DETECT, gm; (& gd, & gm, "");

randomize ();

// Оголошуємо 3 екземпляра класу в різних координатах і

// з різним напрямком руху

Car car = Car (getmaxx ()/2, getmaxy ()/2-120,1, -1);

Car car2 = ...


Назад | сторінка 7 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Швейна машина-напівавтомат 1495 класу
  • Реферат на тему: Вантажний автомобіль 5 класу. Проектування карданної передачі привода веду ...
  • Реферат на тему: Особливості підбору вправ для розвитку рухових дій учнів 3 класу по розділу ...
  • Реферат на тему: Електронні засоби формування інформаційної грамотності в учнів 5 класу