Linux平台下c++类地址错误

一个new出来的框架类,里面实例化了一个算法类。
在调用算法类时有两个变量的地址与类中实际赋值的地址不一致。
怀疑过栈溢出或内存溢出,查看后发现并没有过大的影响。

img


这是算法类的定义

img


这是运行时对此类实例化对象的查看,左边为外面查看的到的,类中的成员地址;右边为调用实例化对象算法赋值时类中成员的地址。
没有添加字节对齐,使用的应该是默认的四字节对齐,请问编译器会有什么情况将赋值操作使用的地址空出四位吗