Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа #3 / Circle
.cpp//” ©«: 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;
}