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;
}

questionAnswers(4)

yourAnswerToTheQuestion