jjzjj

DataIOPacket

全部标签

C++从父类的变量上继承子调用函数

在C++中,我有一个基类Packet,然后是很多子APIPacket、DataIOPacket等。现在我想存储传入的数据包,因为我不知道我将其存储在变量中的类型:Packetpacket;packet=DataIOPacket();但是现在DataIOPacket有一个函数getAnalogData();我做不到:packet.getAnalogData();因为packet没有这个功能。在Java中,我认为这是可能的,因为存储在数据包中的对象的实际类型不会丢失(这是正确的吗?)。但是在C++中,我的DataIOPacket被缩小为一个Packed并失去了它尚未在Packet中声明的功