Практикум по объектно-ориентированному программированию на базе языка с++ Учебно-методическое пособие



Pdf көрінісі
бет10/44
Дата21.02.2024
өлшемі0.49 Mb.
#492719
түріПрактикум
1   ...   6   7   8   9   10   11   12   13   ...   44
ООП С

 
 
20 
Настройка графического режима в среде CodeBlocks. 
1. Установить следующие файлы: 
Graphics.h –> C:\Program Files (x86)\CodeBlocks\MinGW\include 
Libbgi.a –> C:\Program Files (x86)\CodeBlocks\MinGW\lib 
2. Через Settings –> compiler->Linker settings и настроить следующие опции 
-lbgi, -lgdi32, -lcomdlg32, luuid, loleaut32,-lole32 
// Пример инициализации и закрытия графического режима в программе
int main () 

int gdriver = DETECT, gmode, errorcode; 
initgraph(& gdriver, & gmode, ""); 
…// текст программы 
closegraph(); 

Задание для самостоятельной работы. Разработать класс геометриче-
ская фигура согласно варианту задания. Реализовать функции аналогично 
классу Circle. В функции main() создать массивы объектов Circle и со-
гласно варианту задания с разными свойствами и организовать их динами-
ческое перемещение по экрану.  
Таблица. Варианты задания для самостоятельной работы 
№ 
Название 
Примечание 
1 Point 
Точка 
2 Line 
Линия 
3 Sector 
Сектор круга 
4 Ellipse 
Эллипс 
5 Square 
Квадрат 
6 Rectangle 
Прямоугольник 
7 Triangle 
Треугольник 
8 RightTriangle 
Прямоугольный треугольник 
9 Dstar 
Звезда Давида 
10 Polygon 
Многоугольник 
 
 


21 
Контрольные вопросы 
 
1. Что такое конструктор, деструктор и когда они вызываются? Приве-
дите пример. 
2. Назовите причины, по которым может понадобиться перегрузка кон-
структоров.
3. Что такое конструктор по умолчанию? 
4. Что такое деструктор, зачем он нужен, когда вызывается? 
5. Как перегрузить деструктор? 


Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   44




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет