Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 23 / CTRIANGL
.H//File CTriangle.h
//Naznachenie: Proekt klassa "Spisok elementov"
//Author: Pavel Morozov
//Redakcija: 2.0 13.04.07
#ifndef CTriangl_h
#define CTriangl_h
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
#include"CELTRNGL.h"
class CTriangle
{
CElement *Lptr;
const unsigned int ID; // identifikacionnyj nomer objekta
static unsigned int HistNum; // obshee kolichestvo sozdannyh objektov
static unsigned int Counter; // kolichestvo sushestvujushih objektov
public:
//--------------------Konstruktor--------------------------
CTriangle();
//--------------Funkcii interfejsa-----------------------
//Vstavka novogo elementa
void Insert(CElement *Eptr);
//Vyvod spiska elementov
void OutList(int t);
void Move(float dx, float dy);
void Rotate(CPoint &Q, float fi);
//Vstavka v nachalo spiska
void CTriangle::InsToBeg ( CElement *Eptr );
void CTriangle::Square(float &Sq);
const unsigned int GetID();
// Poluchit dentifikacionnyj nomer objekta
static unsigned int GetHistNum();
// Poluchit obshee kolichestvo sozdannyh objektov
static unsigned int GetCounter();
// Poluchit kolichestvo sushestvujushih objektov
//-------------------------Destruktor-------------
~CTriangle();
} ;
unsigned int CTriangle::Counter=0;
unsigned int CTriangle::HistNum=0;
#endif
Соседние файлы в папке Лабораторная работа 23