gpt4 book ai didi

c++ - 有一个指向项目实例的共享指针列表被转换为基类什么是将项目分类到单独列表中的转换选项?

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

假设我们有一个基类 green 和这样的层次树:

enter image description here

我们有一个列表 greenList,其中包含所有类 redblue 等,看起来像 green。我们没有创建这个列表,我们给它填充了数据。我们现在要为 redyellow 等类创建列表。我们确实有 red 等类的 header ,我们不想在 green 类中有 getType

如何在 C++03 中将该列表 greenList 排序为 redListyellowList 等列表(使用 boost)?

最佳答案

如果是指针,使用dynamic_cast并检查返回值;如果它们是 refs,请在 try/catch block 中使用动态转换。

关于c++ - 有一个指向项目实例的共享指针列表被转换为基类什么是将项目分类到单独列表中的转换选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9955779/

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