A especialização de std :: to_string para tipos personalizados é permitida pelo padrão C ++?
No C ++ 11 e posterior, é permitido especializar-sestd::to_string
nostd
namespace para tipos personalizados?
namespace std {
string to_string(::MyClass const & c) { return c.toString(); }
}
Caso de uso de amostra:
int main() {
MyClass c;
std::cout << std::to_string(c) << std::endl;
}