It does not make sense to have member functions that take another instance of the same class and ignore the 'this' pointer.
Either make the method static or do it properly by removing the const...