gpt4 book ai didi

c++ - 返回 NULL 与返回没有数据的对象

转载 作者:行者123 更新时间:2023-11-28 02:14:08 26 4
gpt4 key购买 nike

这是一个相当普遍的 API 设计问题,而不是与 C++ 相关的问题,无论如何,预期返回类实例的函数通常接受什么:如果出现问题则返回 NULL 或返回该类的实例没有数据?

这是我的实际代码:https://github.com/alexandernst/cpp-bitstring/blob/76030321b3a424236c3380067a0dc4f132fb8369/src/Bits.cpp#L360

最佳答案

通常我会返回 NULL 或抛出。需要尽早理解失败的代码。

返回“损坏的”对象的替代方法要求每个函数了解对象损坏并进行处理。

NULL/throw 要求你为每个构造处理一个错误,如果它失败了,就在你面前

关于c++ - 返回 NULL 与返回没有数据的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34567667/

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