Скачиваний:
9
Добавлен:
01.05.2014
Размер:
1.74 Кб
Скачать
//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