Answered step by step
Verified Expert Solution
Link Copied!
Question
1 Approved Answer

A linked list is built in this lab. Make sure to keep track of the head node. (1) Define the class ContactNode per the following

A linked list is built in this lab. Make sure to keep track of the head node.

(1) Define the class ContactNode per the following specifications:

  • Private data members
    • string contactName
    • string contactPhoneNumber
    • ContactNode* nextNodePtr
  • Constructor with parameters for name followed by phone number (1 pt)
  • Public member functions
    • GetName() - Accessor (1 pt)
    • GetPhoneNumber() - Accessor (1 pt)
    • InsertAfter() (2 pts)
    • GetNext() - Accessor (1 pt)
    • PrintContactNode()

#include using namespace std;

class ContactNode { public: /* Declare member functions here */ string GetName() { return contactName; }

string GetPhoneNumber() { return contactPhoneNumber; }

void InsertAfter(ContactNode* next) { nextNodePtr = next; }

ContactNode* GetNext() { return nextNodePtr; } private: /* Declare data members here */ ContactNode(string name, string phoneNumber) { contactName = name; contactPhoneNumber = phoneNumber; nextNodePtr = nullptr; } };

/* Define member functions here */ void PrintContactNode() { cout << "Name: " << contactName << endl; cout << "Phone number: " << contactPhoneNumber << endl; }

int main() { /* Type your code here. */ return 0; }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image
Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Introduction to Wireless and Mobile Systems

Authors: Dharma P. Agrawal, Qing An Zeng

4th edition

1305087135, 978-1305087132, 9781305259621, 1305259629, 9781305537910 , 978-130508713

More Books

Students explore these related Programming questions