Pointers to functions and pointers to objects can be different, as can pointers to different types of objects, but const/non-const pointers to the same type of object have to be the same.
Pointers to functions and pointers to objects can be different, as can pointers to different types of objects, but const/non-const pointers to the same type of object have to be the same.