Lab8 test 1.0.1
Demonstartion of OOP in C
 
Загрузка...
Поиск...
Не найдено
Файл shape.c
#include "shape.h"
Граф включаемых заголовочных файлов для shape.c:

Функции

void shape_move (shape_t *c, int x, int y)
 Функция для смещения Фигуры в новый центр
 
void move (shape_t *c, int x, int y)
 Метод для смещения Фигуры в новый центр
 
void draw (const shape_t *c)
 Метод для отрисовки Фигуры
 
void destroy_shape (shape_t *c)
 Деструктор Фигуры
 

Функции

◆ destroy_shape()

void destroy_shape ( shape_t * c)

Деструктор Фигуры

  • Аргументы
    cshape_t* указатель на фигуру
Граф вызовов:
Граф вызова функции:

◆ draw()

void draw ( const shape_t * c)

Метод для отрисовки Фигуры

Полиморфная обертка

Аргументы
cshape_t* указатель на фигуру
Граф вызова функции:

◆ move()

void move ( shape_t * c,
int x,
int y )

Метод для смещения Фигуры в новый центр

Полиморфная обертка

Аргументы
cshape_t* указатель на фигуру
xint абсцисса нового центра фигуры
yint ордината нового центра фигуры
Граф вызова функции:

◆ shape_move()

void shape_move ( shape_t * c,
int x,
int y )

Функция для смещения Фигуры в новый центр

Аргументы
cshape_t* указатель на фигуру
xint абсцисса нового центра фигуры
yint ордината нового центра фигуры
Граф вызовов: