C++ toString运算符similair到Object.toString

mac*_*e21 3 c++ java tostring

在Java中,每个Object都有一个toString方法和一个哈希码方法.C++中的每个对象都有等效的哈希码和toString吗?

Ron*_*Ron 6

没有等价物.与JAVA不同,C++中的所有内容都不是从some(Object)超类派生的.没有::toString()成员函数,因为C++中没有超类.C++也不支持反射.

话虽这么说,有一个std :: to_string函数,内置类型有9个不同的重载.要实现所需的功能,可以为每个类重载输出流operator <<.