Question: template void LinkedList::moveToEnd ( Node * & NewPtr ) { if ( NewPtr = = nullptr | | NewPtr - > getNext ( ) =
template
void LinkedList::moveToEndNode& NewPtr
if NewPtr nullptr NewPtrgetNext nullptr
return;
Node temp NewPtr;
NewPtr NewPtrgetNext;
while tempgetNext nullptr
temp tempgetNext;
tempsetNextNewPtr;
NewPtr NewPtrgetNext;
tempsetNextnullptr;
template
void LinkedList::addCharNode& newPtr
Node temp newPtr;
while tempgetNext nullptr
temp tempgetNext;
tempsetNextnew Nodea; Fix the method call
temp tempgetNext;
tempsetNextnew Nodey; Fix the method call
template
string LinkedList::pigLatinconst string& cadena
Node newPtr nullptr;
Node curPtr nullptr;
for char letra : cadena
if letra
if newPtr nullptr
newPtr new Nodeletra;
curPtr newPtr;
else
curPtrsetNextnew Nodeletra;
curPtr curPtrgetNext;
else
moveToEndnewPtr;
addCharnewPtr;
moveToEndnewPtr;
addCharnewPtr;
string result "Pig Latin: ;
curPtr newPtr;
while curPtr nullptr
result curPtrgetItem;
curPtr curPtrgetNext;
cout result endl;
return result;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
