Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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 :)


http://www.itk.org/Doxygen/html/classitk_1_1NarrowBand.html