gpt4 book ai didi

c++ - 当我制作一个父类的 vector 时,如果我把一个 child 放在那里, child 的成员会丢失吗?

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:18 28 4
gpt4 key购买 nike

<分区>

(很抱歉,如果这个问题以前在这里被问过,但我现在已经搜索了几个小时,但找不到任何东西。有人说我想要的是可能的,他告诉我怎么做,我照他说的做了这是彻底的失败。)

首先,为了更容易提出问题,这里有一个类图。

Class diagram for my problem

然后是不符合我要求的代码:

int main()
{
Employee jack("Jack", 100);
People guys(jack); // using push_back
...
}

所以当这种情况发生时,如 Debug模式所示,guys[0] 将只有一个 name,没有 salary vector 中的对象是否有可能拥有除 name 之外的其他成员? 或者我唯一的选择是创建一个 Employee vector ?

编辑:顺便说一句,Person 是虚拟的。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com