template<typename T>
LinkedQueue& LinkedQueue::operator=(const LinkedQueue& queue)
{
ll = queue.ll;
return *this;
}
You need to be more careful about specifying template parameters:
template<typename T>
LinkedQueue<T>& LinkedQueue<T>::operator=(const LinkedQueue<T>& queue)
{
ll = queue.ll;
return *this;
}