子类父类步长问题

父类指针和子类指针的步长

1) 铁律1:指针也只一种数据类型,C++类对象的指针p++/--,仍然可用。

2) 指针运算是按照指针所指的类型进行的。

p++《=》p=p+1 //p = (unsigned int)basep + sizeof(*p) 步长。

3) 结论:父类p++与子类p++步长不同;不要混搭,不要用父类指针++方式操作数组。

 

子类和父类的指针步长不一样的问题

所以两者的步长不一样

原文地址:https://www.cnblogs.com/xiaochige/p/6678529.html