Java C++;toString运算符类似于Object.toString

Java C++;toString运算符类似于Object.toString,java,c++,tostring,Java,C++,Tostring,在Java中,每个对象都有一个toString方法和一个hashcode方法。 对于C++中的每个对象是否有一个等效的Hash码和ToShin? 。不是C++中的所有东西都是对象(没有任何派生的公共类)。 没有等价物。与java不同,C++中的所有东西不是从某些(对象< /代码>)超类派生的。不存在::toScTrn()/成员函数,因为C++中没有超类开始。C++也不支持反射。 也就是说,对于内置类型,有一个函数具有9种不同的重载。要实现所需的功能,可以使用输出流操作符ornope。如果你想写的

在Java中,每个对象都有一个toString方法和一个hashcode方法。
对于C++中的每个对象是否有一个等效的Hash码和ToShin?

。不是C++中的所有东西都是对象(没有任何派生的公共类)。

没有等价物。与java不同,C++中的所有东西不是从某些(<代码>对象< /代码>)超类派生的。不存在<代码>::toScTrn()/<代码>成员函数,因为C++中没有超类开始。C++也不支持反射。
也就是说,对于内置类型,有一个函数具有9种不同的重载。要实现所需的功能,可以使用输出流操作符ornope。如果你想写的话,你就得写。内置类型可能有重复的版本,但就这样了。@JesperJuhl可以将其专门用于自定义类型,没有任何东西是有意义的。在爪哇/C中,大多数类似的技术除了功能之外,还有意义,而且可能在C++中模板所有的东西都是一个对象。相比于java,在所有的(?)是对象的子类中,CPP中没有这样的东西。当然int、char和其他所有东西都是pod,但它们没有通用的接口。这就是我的意思。类类型和对象之间有区别。有许多非类类型的对象。更准确的说“不是C++ C++中的所有东西都是类类型”。好吧,我想我只能潜入苹果总部,用烟斗打CEO,直到他同意提供良好的java支持:)