Скачиваний:
10
Добавлен:
01.05.2014
Размер:
2.1 Кб
Скачать
//File CColtrg.cpp
//Naznachenie: Opredelenie funkcij klassa "cvetnoj treugolnik"
//Author: Pavel Morozov
//Redakcija: 2.0 13.04.07

#ifndef CColtrg_cpp
#define CColtrg_cpp

#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
//--------------------Konstruktor--------------------------
CColor_Triangle::CColor_Triangle(int colour0):ID(HistNum+1)
       {
               textcolor(9);
	     
	
             HistNum=HistNum+1;
	     Counter++;
             cout<<endl<<endl;
	     cprintf("Konstruktor CColor_Triangle sozdaet pustoj spisok s ID=");
	     cout<<GetID();
	     cprintf(", HistNum= ");
	     cout<<GetHistNum();
             cprintf(", Counter= ");
	     cout<<GetCounter()<<endl;

	     
             

	     colour=colour0;
	     cout<<endl;
	     textcolor(colour0);
	     cprintf("Cvet treugolnika - ");
	     if ( colour0==10){cprintf("zelionyj");}else cprintf("sinij");
	      textcolor(15);

       }

//--------------Funkcii interfeisa-----------------------

void CColor_Triangle::OutList(int t)
{GetColour();
textcolor(colour);
cout<<endl;
cprintf("Vyvoditsia ");
if ( colour==10){cprintf("zelionyj");}else cprintf("sinij");
cprintf(" treugolnik");cout<<endl;
CTriangle::OutList(t);
textcolor(15);
}
int CColor_Triangle::GetColour()
{return colour;}
unsigned int CColor_Triangle::GetID()
//Poluchit ukazatel na predydushij element
		    { return ID;}

unsigned int CColor_Triangle::GetHistNum()
// Poluchit kolichestvo sozdannyh objektov
{ return HistNum;}


unsigned int CColor_Triangle::GetCounter()
// Poluchit kolichestvo sushestvujushih objektov
{return Counter;}


//-------------------------Destruktor-------------
CColor_Triangle::~CColor_Triangle()
	 {
           textcolor(10);

           Counter--;

	   cout<<endl;
	   cprintf("~CColor_Triangle razrushaet spisok...s ID= ");cout<<GetID();
	   cout<<endl;
	   cprintf("Spisok unichtozen") ;
	   cout<<endl;
	   cprintf("Nazmite probel...");
	   cout<<endl;
	   getch();
           textcolor(15);



}
#endif
Соседние файлы в папке LAB 3