草庐IT

reintepret

全部标签

c++ - 用 reintepret_cast 解释对象地址

以下代码给出的输出为136。但我无法理解前两个地址比较是如何相等的。感谢任何有助于理解这一点的帮助。谢谢。#includeclassA{public:A():m_i(0){}protected:intm_i;};classB{public:B():m_d(0.0){}protected:doublem_d;};classC:publicA,publicB{public:C():m_c('a'){}private:charm_c;};intmain(){Cd;A*b1=&d;B*b2=&d;constinta=(reinterpret_cast(b1)==reinterpret_cast