assign1(中文)(8)
发布时间:2021-06-06
发布时间:2021-06-06
作业c++项目
//test to see if the same object is retrieved from the set.
if (p1 != &boys.RemoveElement() )
{
cout << "ERROR: the objects are different \n";
}
else
{
cout << "Good, the objects are the same \n";
}
boys.Add( *p1);
boys.Add( *p2);
girls.Add( *p3);
boys.Add(*(new Person("John", "f123@chat.ca", 20, 3, 1967)));
girls.Add(*(new Person("Sue", "f123@chat.ca", 20, 3, 1967)));
boys.Add(*(new Person("Frank", "frank@chat.ca", 25, 4, 1958)));
girls.Addd(*(new Person("Mary", "mary@chat.ca", 25, 4, 1955)));
boys.Add(*(new Person("John", "johnchat.ca", 12, 12, 1970)));
//print all the boys using the removeSomeElement() method and delete //them
int numberOfBoys = boys.Size();
cout << "number of boys = " << numberOfBoys << "\n";
for(int i = 0; i<numberOfBoys; i++)
{
Person & boy = boys.RemoveElement();
boy.Print();
delete &boy;
}
//print the girls using the << operator of the SetOfPersons class
cout << "number of girls = " << girls.size() << "\n";
girls.Print();
//print of the girls birthdays and using the someElement() method
int numberOfGirls = girls.Size();
girls.Reset();
for(int i = 0; i<numberOfGirls; i++)
girl.NextElement().GetBirthDate() .Print();
//delete all the girls from the heap
int numberOfGirls = girls.Size();
for(int i = 0; i<numberOfGirls; i++)