Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 33 / LAB 3 / CCOLTRG
.CPP//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