gpt4 book ai didi

c++ - __throw_bad_alloc() 有什么作用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:12:26 26 4
gpt4 key购买 nike

我使用 Xcode 中的静态分析器遇到了这个问题,但找不到任何文档来准确描述这个函数的作用。我在谷歌上进行了一些搜索,但运气不佳。我只在一些开源项目中找到了对这个函数的引用。

最佳答案

这是实现的内部产物,您作为用户不需要知道。

我们知道它是内部的,因为它使用保留标识符(包含连续下划线的名称都是保留的),我们可能会从名称中猜测它可能只是抛出一个 std::bad_alloc 异常。

它可能比简单地以正常方式抛出异常更复杂,因为它必须在不自己进行任何分配的情况下运行。它还可能具有用于非默认环境的可配置行为(例如,在禁用异常的情况下)。

关于c++ - __throw_bad_alloc() 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38999125/

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