nIn order for the conversion function to be called explicitly when it is a typedef name, that name must be in the global namespace and cannot be hidden within the class.
n name obj("sue smith");
n const char* p;
n
n //Three examples of explicit
conversions:
n p = (pchar)obj;
n p = pchar(obj);
n p = static_cast<pchar>(obj);
n