开发者社区 问答 正文

在VisitedBases集合中插入NextBase时,如果插入失败,会发生什么?

在VisitedBases集合中插入NextBase时,如果插入失败,会发生什么?

展开
收起
不吃核桃 2024-08-06 11:38:36 15 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果在VisitedBases集合中插入NextBase时插入失败(即!VisitedBases.insert(NextBase)为真),这表示NextBase已经存在于集合中,是一个重复的基类。此时,代码会调用llvm_unreachable("Found a duplicate primary base!");,这是一个断言,表示遇到了一个不应该发生的情况(即找到了一个重复的主基类),这通常指示着代码中存在逻辑错误。

    2024-08-06 14:58:34
    赞同 3 展开评论
问答地址: