¿La especialización de std :: to_string para tipos personalizados está permitida por el estándar C ++?
En C ++ 11 y versiones posteriores, ¿está permitido especializarse?std::to_string
en elstd
espacio de nombres para tipos personalizados?
namespace std {
string to_string(::MyClass const & c) { return c.toString(); }
}
Caso de uso de muestra:
int main() {
MyClass c;
std::cout << std::to_string(c) << std::endl;
}