I overloaded the dereference operator for my template class:
template <class T> class Node {
public:
T *pointer;
T operator*() { return *pointer; }
};
I want to write a pointer basically:
Node<int> n;
*n = 33;
But I get this error:
lvalue required as left operand of assignment
How do I overload this statement so that it can write a pointer?
source
share