Dobry wieczór. Wiem, że pytanie może wydawać się głupie, ale zastanawiam się, co mogę zwrócić w mojej metodzie szablonowej, gdy natrafię na jakąś przeszkodę (w tym przypadku brak kolejnego elementu listy)? Ze względu na szablon, musi to być coś uniwersalnego, a zarazem bezpiecznego.
template<typename T>
elementtype<T> pointerList<T>::Retrieve(position<T> p)
{
position<T> tmp=p->next;
if(tmp!=NULL) return tmp->element;
else return 123454321;
}
Ten return 123454321
jest pozostałością po tym, że klasa była tylko dla int
.