Hello to every body
I hope every one keep in best state.
I want to help me in solve this problem in my Sheet .
I use recurrence functions in like list.( with ADT file ) by modify the search function and adding Printing function in a Reverse Manner.
the problems is :
error LNK2005.
and fatal error LNK1169.
I searched about it .
but I think the error mode by the pointer
and warning is :
MyClass <DataType,int>:: search' : not all control paths return a value
(appear after search function )
the code :
search function
template <class TYPE, class KTYPE>
bool List<TYPE, KTYPE> :: _search (NODE<TYPE> * node,
NODE<TYPE> **pPre,
NODE<TYPE> **pLoc,
KTYPE key)
{
// Statements
if ( node-> link )
return false;
node = node->link;
if ( (node->data).key == key)
{
*pPre = node;
*pLoc = node-> link ;
return true ;
}
else
_search (node->link, pPre, pLoc, key);
}
and
print Function
template<class TYPE, class KTYPE>
void List <TYPE, KTYPE > :: ReversePrint ( NODE <TYPE> * node )
{
if ( node== NULL)
return ;
ReversePrint (node->link);
//cout <<( node->link)->data;
cout << node-> data;
return ;
}
ostream & operator << (ostream & out , Student & Data)
{
out << "The name is : " << Data.name << "\nThe Level is : " << Data.level<< "\nThe ID is :"<<Data.key;
return out;
}
if you want to see any another function , tell me...
must be sent the program at most after 9 houer.
I hooooooooope help me
please;