重新初始化的类是否在与初始类相同的内存位置?

时间:2017-03-01 11:24:12

标签: c++

从这个问题

Shortest and best way to "reinitialize"/clean a class instance

“最短和最好的方法”重新初始化“/清理类实例”的答案是

myUsedInstance = myClass();

现在我的问题是:重新初始化后,是否保证内存地址相同?也就是说,如果我有一个指向myClass*的指针myUsedInstance,那么该指针是否会正确指向新初始化的对象,还是有什么我需要注意的?

1 个答案:

答案 0 :(得分:6)

赋值不会更改旧对象的标识,所有指针和对它的引用仍然有效。