Скачиваний:
9
Добавлен:
01.05.2014
Размер:
1.71 Кб
Скачать
//File CELTRNGL.h
//Naznachenie: Proekt klassa "element Spiska"
//Author: Pavel Morozov
//Redakcija: 2.0 13.04.07

#ifndef CELTRNGL_h
#define CELTRNGL_h
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
#include"cpoint.h"

class CElement
      {
        CPoint *Fptr;
        CElement *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--------------------------
             CElement(CPoint *F0ptr);
             CElement( CElement &E, CElement *Next0=NULL );
//--------------Funkcii interfeisa-----------------------
             //Ustanovit ukazatel na element
             void SetFptr( CPoint *F0ptr );

             //Ustanovit ukazatel na sledujushij element
             void SetNext( CElement *E);

             //Poluchit ukazatel na element
             CPoint *GetFptr();

             //Poluchit ukazatel na sledujushij element
             CElement *GetNext();
               
                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-------------
             ~CElement();
} ;

unsigned int CElement::Counter=0;
unsigned int CElement::HistNum=0;
#endif
Соседние файлы в папке LAB 3