gpt4 book ai didi

c++ - 从现有的一次创建新的类实例?

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

<分区>

我得到了一个指向基类 foo 的指针 vector ,它有几个子类,我想做的是基于它是哪个子类,创建一个新类同一个实例。

我之前已经通过一个巨大的 for 循环解决了它,它使用 typeid 来找出它是什么类,但是没有办法以更通用的方式解决它吗?

基本上,我正在寻找这样的东西:

std::vector<foo*> a;
std::vector<foo*> b;

//Store a couple of classes in a and b

b[0] = new typeid(a[0]).name();

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