在C++ 11及更高版本中,是否允许专用std::to_string于std自定义类型的命名空间?
namespace std {
string to_string(::MyClass const & c) { return c.toString(); }
}
Run Code Online (Sandbox Code Playgroud)
示例用例:
int main() {
MyClass c;
std::cout << std::to_string(c) << std::endl;
}
Run Code Online (Sandbox Code Playgroud)