Полагаю, я бы использовал intptr_t.Он определен как целое число, которое может содержать значение указателя, поэтому минимальные / максимальные значения intptr_t должны работать.
может быть больше, чем значения фактического указателя.Но из вашего объяснения класса, которому просто нужны минимальные / максимальные значения, я не верю, что вам нужна полная точность.