从这个问题
Shortest and best way to "reinitialize"/clean a class instance
“最短和最好的方法”重新初始化“/清理类实例”的答案是
myUsedInstance = myClass();
现在我的问题是:重新初始化后,是否保证内存地址相同?也就是说,如果我有一个指向myClass*
的指针myUsedInstance
,那么该指针是否会正确指向新初始化的对象,还是有什么我需要注意的?
答案 0 :(得分:6)
赋值不会更改旧对象的标识,所有指针和对它的引用仍然有效。