Я перегружаю оператор присваивания и получаю эту ошибку.Не могу решить.
Вот прототип внутри шаблона класса binTree
binTree <T>& operator = ( const binTree <T>& ); // assignment operator
Вот метод
// assignment operator
template <class T>
void binTree <T>::binTree <T>& operator = ( const binTree <T>& p)
{
if( this != &p )
{
clear(root); // clear tree
root = copy(p.root); // copy tree
}
return *this;
}
Я получаю сообщение об ошибке в этой строке
void binTree <T>::binTree <T>& operator = ( const binTree <T>& p)