I have code very similiar to this:
LINT_rep::Iterator::difference_type LINT_rep::Iterator::operator+(const Iterator& right)const { return (this + &am
Lets say you have 2 pointers and you know one or both of them are null. You want to return the one that is not null or null in case both are null. The easiest way would be to sum/xor them. This is the propper case to sum pointers.