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

Problem 3 Given the following class definition, describe the type of variables u

ID: 3555918 • Letter: P

Question

Problem 3 Given the following class definition, describe the type of variables used by the arguments and return values of the following member functions (values, pointers, or references):

Example: Node* read_next(){return next;} takes in nothing as argument and returns a pointer of type Node.

class Node {

private:

char element;

Node* next;

public:

Node(char e){element=e, next=NULL;}

Node(char e, Node* N){

{element=e, next=N;}

void set_element(char e) {element=e;}

char read_element() {return element;}

void set_next(Node* N) {next=N;}

char& ref_element() {return element;}

Node*& ref_next() {return next;}

};

a. Node(char e, Node* N){element=e, next=N;}

a. Arguments:

b. Return:

b. void set_element(char e) {element=e;}

a. Arguments:

b. Return:

c. void set_next(Node* N) {next=N;}

a. Arguments:

b. Return:

d. char& ref_element() {return element;}

a. Arguments:

b. Return:

e. Node*& ref_next() {return next;}

a. Arguments:

b. Return:

Explanation / Answer

a.
Arguments - value and pointer
Return - nothing

b.
Arguments - value
Return - nothing

c.
Arguments - pointer
Return - nothing

d.
Arguments - nothing
Return - value

e.
Arguments - nothing
Return - pointer

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote