Я узнал, что nullptr, помимо преобразования в любой тип указателя (но не какого-либо целостного типа), также имеет свой собственный тип std::nullptr_t. Таким образом, существует возможность перегрузки метода, которая принимает std::nullptr_t.
Именно поэтому нужна такая перегрузка?