I need some help with this program! Please and thank you template <class Type> c
ID: 3540224 • Letter: I
Question
I need some help with this program! Please and thank you
template <class Type>
class nodeType
{
public:
const nodeType<Type>& operator=(const nodeType<Type>&);
//Overload the assignment operator.
void setInfo(const Type& elem);
//Function to set the info of the node.
//Postcondition: info = elem;
Type getInfo() const;
//Function to return the info of the node.
//Postcondition: The value of info is returned.
void setLink(nodeType<Type> *ptr);
//Function to set the link of the node.
//Postcondition: link = ptr;
nodeType<Type>* getLink() const;
//Function to return the link of the node.
//Postcondition: The value of link is returned. nodeType();
//Default constructor
//Postcondition: link = NULL;
nodeType(const Type& elem, nodeType<Type> *ptr);
//Constructor with parameters
//Sets info to point to the object elem points to, and
//link is set to point to the object ptr points to.
//Postcondition: info = elem; link = ptr
nodeType(const nodeType<Type> &otherNode);
//Copy constructor
nodeType(); //Destructor
private:
Type info;
nodeType<Type> *link;
};
I need to do this:
Write the definitions of the member functions of the class nodeType. Also, write a program to test your class.
Explanation / Answer
You can find all the templates here :)