Объектно-ориентированное программирование. Сивохин А.В - 44 стр.

UptoLike

44
#include <conio.h>
#include <dos.h>
#include <stdio.h>
#include "textpoint.h"
int TextPoint::how_many=0; //Определение и инициализация
//статических данных
main ()
{ TextPoint T1;
TextPoint T2 (78,23,RED);
TextPoint T3 (T2);
textbackground(BLACK);
clrscr();
--T3;
T1.Show(); T2.Show(); T3.Show();
for (int i=0; i<20; i++)
{--T3;
delay (200);
T3.ChangeColor(T3.GetColor()+i);}
for (i=19; i>=0; i--)
{T3++;
delay (200);
T3.ChangeColor(T3.GetColor()-i);}
printf ("\n Программа создала %d объектов класса TextPoint!",
TextPoint::HowMany());
getch();
}
ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ
В соответствии с вариантом задания самостоятельно разработать класс и
программу, иллюстрирующую его возможности. Требования к классу:
- обязательно наличие закрытой (private) и общедоступной (public) частей;
                                                                            44
 #include 
 #include 
 #include 
 #include "textpoint.h"
 int TextPoint::how_many=0; //Определение и инициализация
                            //статических данных
 main ()
 { TextPoint T1;
  TextPoint T2 (78,23,RED);
  TextPoint T3 (T2);

     textbackground(BLACK);
     clrscr();

     --T3;
     T1.Show(); T2.Show(); T3.Show();

     for (int i=0; i<20; i++)
      {--T3;
       delay (200);
       T3.ChangeColor(T3.GetColor()+i);}

     for (i=19; i>=0; i--)
      {T3++;
       delay (200);

      T3.ChangeColor(T3.GetColor()-i);}

     printf ("\n Программа создала %d объектов класса TextPoint!",
         TextPoint::HowMany());
     getch();
 }



                             ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ
    В соответствии с вариантом задания самостоятельно разработать класс и
программу, иллюстрирующую его возможности. Требования к классу:
    - обязательно наличие закрытой (private) и общедоступной (public) частей;