Ist die Spezialisierung von std :: to_string für benutzerdefinierte Typen nach dem C ++ - Standard zulässig?
st es in C ++ 11 und höher erlaubt, sich auf @ zu spezialisierestd::to_string
in demstd
Namespace für benutzerdefinierte Typen?
namespace std {
string to_string(::MyClass const & c) { return c.toString(); }
}
Anwendungsbeispiel:
int main() {
MyClass c;
std::cout << std::to_string(c) << std::endl;
}