Question: I need a main.cpp and an orderArrayListTypeTmp.cpp for this question. The given code is the following: arrayListType.h ----------------------------------------------------------------------------------------------------- #ifndef H_arrayListType #define H_arrayListType class arrayListType {

 I need a main.cpp and an orderArrayListTypeTmp.cpp for this question. The

given code is the following: arrayListType.h ----------------------------------------------------------------------------------------------------- #ifndef H_arrayListType #define H_arrayListType class

I need a main.cpp and an orderArrayListTypeTmp.cpp for this question.

The given code is the following:

arrayListType.h

-----------------------------------------------------------------------------------------------------

#ifndef H_arrayListType

#define H_arrayListType

class arrayListType

{

public:

bool isEmpty() const;

bool isFull() const;

int listSize() const;

int maxListSize() const;

void print() const;

bool isItemAtEqual(int location, int item) const;

virtual void insertAt(int location, int insertItem) = 0;

virtual void insertEnd(int insertItem) = 0;

void removeAt(int location);

void retrieveAt(int location, int& retItem) const;

virtual void replaceAt(int location, int repItem) = 0;

void clearList();

virtual int seqSearch(int searchItem) const = 0;

virtual void remove(int removeItem) = 0;

arrayListType(int size = 100);

arrayListType (const arrayListType& otherList);

virtual ~arrayListType();

protected:

int *list;

int length;

int maxSize;

};

#endif

arrayListTypeImp.cpp

----------------------------------------------------------------------------------------

#include

#include "arrayListType.h"

using namespace std;

bool arrayListType::isEmpty() const

{

return (length == 0);

}

bool arrayListType::isFull() const

{

return (length == maxSize);

}

int arrayListType::listSize() const

{

return length;

}

int arrayListType::maxListSize() const

{

return maxSize;

}

void arrayListType::print() const

{

for (int i = 0; i

cout

cout

}

bool arrayListType::isItemAtEqual(int location, int item) const

{

if (location = length)

{

cout

return false;

}

else

return (list[location] == item);

}

void arrayListType::removeAt(int location)

{

if (location = length)

cout

else

{

for (int i = location; i

list[i] = list[i+1];

length--;

}

}

void arrayListType::retrieveAt(int location, int& retItem) const

{

if (location = length)

cout

else

retItem = list[location];

}

void arrayListType::clearList()

{

length = 0;

}

arrayListType::arrayListType(int size)

{

if (size

{

cout

maxSize = 100;

}

else

maxSize = size;

length = 0;

list = new int[maxSize];

}

arrayListType::~arrayListType()

{

delete [] list;

}

arrayListType::arrayListType(const arrayListType& otherList)

{

maxSize = otherList.maxSize;

length = otherList.length;

list = new int[maxSize];

for (int j = 0; j

list [j] = otherList.list[j];

}//end copy constructor

-------------------------------------------------------------------------------------------------- orderedArrayListType.h

--------------------------------------------------------------------------------------------------

#ifndef H_orderedArrayListType

#define H_orderedArrayListType

#include "arrayListType.h"

class orderedArrayListType: public arrayListType

{

public:

void insertAt(int location, int insertItem);

void insertEnd(int insertItem);

void replaceAt(int location, int repItem);

int seqSearch(int searchItem) const;

void insert(int insertItem);

void remove(int removeItem);

orderedArrayListType(int size = 100);

//Constructor

};

#endif

--------------------------------------------------------------------------------------

This is just the given main.pp for the problem

---------------------------------------------------------------------------------------

//Data: 18 42 78 22 42 5 42 57

#include

#include "orderedArrayListType.h"

using namespace std;

int main() {

// Write your main here

return 0;

}

---------------------------------------------------------------------------------------------------

Again I just need a main.cpp and an orderArrayListTypeTmp.cpp for this question nothing else. Thank you.

Write the definitions of the functions of the that are not given in this chapter. Also, write a program to test various operations of this class. orderedArrayListType 's method inserts an item into the specified position of the list. orderedArrayListType 's method inserts an item into the list. orderedArrayListType 's method inserts an item at the end of a list. orderedArrayListType 's method replaces an item at the specified position in the list. orderedArrayListType 's method returns - 1 or the position of an element if found in the list

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!