因此,作为我正在从事的一个个人项目的一部分,我对C++的了解比我在学校时更深。我是一名Java开发人员,所以很难再次习惯内存管理,现在我要以某种方式编写代码,我有一个关于不可变类的快速问题。当我认为它们是一个概念时,我当然会将它们与Java中的字符串进行比较。但是现在我在C++中,重新分配操作可能会造成内存泄漏(或者至少,我认为它可以)。所以现在如果我这样做: a = a.modifyInSomeWay
但是只能为任何类型的Object和String分配null。it tells that null is an object在这里,null既可以赋值给Object,也可以赋值为String,但如果我想将赋值任何对象放入String中,我们就必须使用类型转换。类似于下面的内容这就是为什么我怀疑哪种类型的数据类型