Скачиваний:
25
Добавлен:
01.05.2014
Размер:
1.74 Кб
Скачать
//” ©«: Circle.cpp
//Љ« бб "ЉагЈ". ђҐ «Ё§ жЁп.
//Ђўв®а: ‘ҐаЈҐҐў Њ.‚. Ја.3352
//„ в : 23.04.06, ђҐ¤ ЄжЁп: 1.0

#include<iostream.h>
#include<conio.h>
#include"Circle.h"

unsigned int CCircle::countreal = 0;		
unsigned int CCircle::countall = 0;

////////////////////////////////////////////////////////////////
CCircle::CCircle():ID(++countall)                                //Љ®­бвагЄв®а.‘®§¤ вм ­®ўл© бЇЁб®Є
{
	countreal++;
	printf ("   ‚ўҐ¤ЁвҐ а ¤Ёгб ЄагЈ  (-100<x<100) ");
	scanf("%lf",&R);

 	printf ("   <ID(%d)CCircle(R=%.0lf)\n",ID, R);
}
//////////////////////////////////////////////////////////////////
CCircle::~CCircle()                              //„ҐбвагЄв®а. “­з⮦Ёвм бЇЁб®Є
{
	printf ("         ~ID(%d)CCircle(R=%.0lf)\n", ID, R);
	countreal--;
//	getch();
}
////////////////////////////////////////////////////////////////
void CCircle::PrintData() const       // ‚뢥бвЁ ­  нЄа ­ Є®®а¤Ё­ вл 業ва  Ё а ¤Ёгб 
{
	printf ("   >ID(%d)ЉагЈ\n",ID);
	printf ("      ђ ¤Ёгб=%.0lf –Ґ­ва: ",R);
	Center.PrintData();
	printf ("   <ID(%d)ЉагЈ\n",ID);	
}
////////////////////////////////////////////////////////////////
void CCircle::GetCoord(double &x4, double &y4) const
{
	x4 = Center.GetX();
	y4 = Center.GetY();
}
////////////////////////////////////////////////////////////////
void CCircle::MoveDX(double dx)		//ЏҐаҐ­ҐбвЁ ў § ¤ ­­®¬  ­ Їа ў«Ґ­ЁЁ 
{
 	Center.MoveDX(dx);
}
////////////////////////////////////////////////////////////////
void CCircle::MoveDY(double dy) 		//ЏҐаҐ­ҐбвЁ ў § ¤ ­­®¬  ­ Їа ў«Ґ­ЁЁ 
{
 	Center.MoveDY(dy);
}
//////////////////////////////////////////////////////////////////
unsigned int CCircle::GetCountReal() 
{
	return countreal;
}


Соседние файлы в папке Лабораторная работа #3