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