我遇到类成员位置变化的问题,具体取决于函数运行的时间。
当构造函数运行时,成员的位置是0x008bc044。然后调用成员函数,同一成员的位置仍为0x008bc044。即使稍后会再次运行成员函数,但同一成员的位置也会更改为0x008bc048。班上所有其他成员都不会改变那里的位置。 我不是把这个类转换成另一种类型。
这导致了一个问题,因为该函数现在正在读取随机数据并导致输出错误。
我正在使用Visual Studio 2012,11.0.60315.01 Update 2.
答案 0 :(得分:1)
您正在运行32位系统,具有派生类并显示基类的指针和派生类的指针。此外,你有一个重新解释或c风格的演员阵容。