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