Taken verbatim:
Which one of the following function
types CANNOT be overloaded?
- The constructor function of a structure
- The constructor function of a class
- The destructor function of a class
- Any constant method of a class
- Any static method of a class
Since overloading, as far as I understand it, is basically having multiple functions/methods, each with the same name but a different signature, the only logical answer would be
3., the destructor, since the signature is fixed to~ClassName().