Question: Why is this printing an infinite loop? template void LinkedList ::print() { int index = 0; Node* it = head; while (it != NULL) {

Why is this printing an infinite loop?

template

void LinkedList::print()

{

int index = 0;

Node* it = head;

while (it != NULL)

{

std::cout << "{" << index << ":" << it->val << "}";

if (it->next != NULL)

{

std::cout << ", ";

}

it = it->next;

}

}

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!