I have a class called AString
. It is pretty basic:
class AString
{
public:
AString(const char *pSetString = NULL);
~AString();
bool
No, there is not.
To overload operator==
, you must provide a user-defined type as one of the operands and a pointer (either AString*
or const char*
) does not qualify.
And when comparing two pointers, the compiler has a very adequate built-in operator==
, so it will not consider converting one of the arguments to a class type.