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

UptoLike

55
main ()
{ TextPoint First (1,1,BLUE);
TextPoint FivePoints [5];
List ListOfPoints; //Объект класса "Список"
for (int i=0; i<5; i++) //Инициализация FivePoints
{ FivePoints[i] = First*(i+1);
FivePoints[i].ChangeColor(First.GetColor()*(i+1));}
for (i=0; i<5; i++) //Добавим элементы FivePoints в список
ListOfPoints.add(FivePoints[i]);
cout << ListOfPoints<<endl; //Печать списка
cout<< endl <<"Поиск элемента массива FivePoints[3] в списке";
cout<< endl <<" Результаты поиска: ";
cout<<"findMember="<<ListOfPoints.findMember(FivePoints[3]);
cout<< endl<<"hasMember =";
cout<< ListOfPoints.hasMember(FivePoints[3]);
cout << endl<<" Нажмите любую клавишу";
getch ();
for (i=0;i<5;i++)
ListOfPoints.detach (FivePoints[i]); //Очистить список
}
ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ
1. В соответствии с вариантом задания (табл. 10) организовать с
использованием объектно-ориентированной библиотеки компилятора
структуру
данных, элементами которой являются объекты класса, созданного в лабораторной
работе 7. Разработать программу, демонстрирующую выполнение следующих
операций над структурой данных:
- добавление элемента;
- удаление элемента;
- вывод структуры данных на экран;
- поиск элементов в структуре данных.
                                                                            55

 main ()
 { TextPoint First (1,1,BLUE);
  TextPoint FivePoints [5];
  List ListOfPoints; //Объект класса "Список"

 for (int i=0; i<5; i++) //Инициализация FivePoints
   { FivePoints[i] = First*(i+1);
    FivePoints[i].ChangeColor(First.GetColor()*(i+1));}

 for (i=0; i<5; i++) //Добавим элементы FivePoints в список
     ListOfPoints.add(FivePoints[i]);
 cout << ListOfPoints<