Conversion.
operator std::string() const;
Conversion to std::string is explicit because assigning to string using an implicit constructor does not preserve capacity.