Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 33 / LAB 3 / CELPOLY
.H//File CElPoly.h
//Naznachenie: Proekt klassa "Nabor mnogougolnikov"
//Author: Pavel Morozov
//Redakcija: 2.0 13.04.07
#ifndef CElPoly_h
#define CElPoly_h
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
#include"CTriangl.h"
class CElPoly
{
CPolygon *FptrPoly;
CElPoly *Next;
const unsigned int ID; // identifikacionnyj nomer objekta
static unsigned int HistNum; // obshee kolichestvo sozdannyh objektov
static unsigned int Counter; // kolichestvo sushestvujushih objektov
public:
//--------------------Konstruktor--------------------------
CElPoly(CPolygon *FptrPoly0);
CElPoly::CElPoly( CElPoly &EPoly, CElPoly *Next0=NULL );
//--------------Funkcii interfeisa-----------------------
//Ustanovit ukazatel na element
void SetFptrPoly( CPolygon *F0ptrPoly );
//Ustanovit ukazatel na sledujushij element
void SetNextPoly( CElPoly *EPoly);
//Poluchit ukazatel na sledujushij element
CElPoly *GetNextPoly();
CPolygon *GetFptrPoly();
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-------------
~CElPoly();
} ;
unsigned int CElPoly::Counter=0;
unsigned int CElPoly::HistNum=0;
#endif
Соседние файлы в папке LAB 3