Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа #3 / Woman
.cpp//” ©«: Woman.cpp
//Љ« бб "€§®Ўа ¦ҐЁҐ ¦ҐйЁл". ђҐ «Ё§ жЁп.
//Ђўв®а: ‘ҐаЈҐҐў Њ.‚. Ја.3352
//„ в : 23.04.06, ђҐ¤ ЄжЁп: 1.0
#include<iostream.h>
#include<conio.h>
#include"Woman.h"
unsigned int CWoman::countreal = 0;
unsigned int CWoman::countall = 0;
////////////////////////////////////////////////////////////////
CWoman::CWoman():ID(++countall) //Љ®бвагЄв®а. ‘®§¤ вм Ё§®Ўа ¦ҐЁҐ ¦ҐйЁл
{
countreal++;
printf ("<ID(%d)CWoman\n",ID);
//printf ("‚ўҐ¤ЁвҐ а ¤Ёгб ЄагЈ (-100<x<100) ");
//scanf("%lf",&R);
// printf ("CCircle(R=%.0lf) <\n", R);
}
//////////////////////////////////////////////////////////////////
CWoman::~CWoman() //„ҐбвагЄв®а. “Ёз⮦Ёвм Ё§®Ўа ¦ҐЁҐ ¦ҐйЁл
{
printf (" >~ID(%d)CWoman\n",ID);
countreal--;
// getch();
}
////////////////////////////////////////////////////////////////
void CWoman::PrintData() const //‚뢥бвЁ Ї а ¬Ґвал ¦ҐйЁл
{
printf (">ID(%d)†ҐйЁ \n",ID);
crl.PrintData();
trg.PrintData();
printf ("<ID(%d)†ҐйЁ \n",ID);
}
////////////////////////////////////////////////////////////////
void CWoman::GetCoord(double &x1, double &y1, double &x2, double &y2, double &x3, double &y3, double &x4, double &y4) const
{
crl.GetCoord(x4,y4);
trg.GetCoord(x1,y1,x2,y2,x3,y3);
}
////////////////////////////////////////////////////////////////
void CWoman::MoveDX(double dx) //ЏҐаҐҐбвЁ ў § ¤ ®¬ Їа ў«ҐЁЁ
{
crl.MoveDX(dx);
trg.MoveDX(dx);
}
////////////////////////////////////////////////////////////////
void CWoman::MoveDY(double dy) //ЏҐаҐҐбвЁ ў § ¤ ®¬ Їа ў«ҐЁЁ
{
crl.MoveDY(dy);
trg.MoveDY(dy);
}
//////////////////////////////////////////////////////////////////
unsigned int CWoman::GetCountReal() //Ї®«гзЁвм Є®«ЁзҐбвў® бгйҐбвўгойЁе ®ЎкҐЄв®ў
{
return countreal;
}
//////////////////////////////////////////////////////////////////
const unsigned int CWoman::GetID() //Ї®«гзЁвм Ё¤ҐвЁдЁЄ в®а
{
return ID;
}