gpt4 book ai didi

c++ - 我的容器类中应该允许多少整数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:20:15 24 4
gpt4 key购买 nike

我不希望这个类因为太多的值而导致崩溃。我意识到需要 268,435,456 个整数(如果我的计算正确的话)才能占用 1 GB(这是非常极端的)。这个值只是一个有符号整数最大值的八分之一(这是我目前使用的长度。我应该对此设置上限吗?如果是这样,合理的数字是多少?会unsigned short 是一个合理的长度吗?您是否需要一个包含超过 65,536 个值的数组?

最佳答案

对您的类(class)设置任意限制被认为是不好的做法。

您应该允许用户将任意数量的元素放入您的容器中;如果他们试图放入太多,他们的工作就是处理将抛出的 std::bad_alloc 异常。

关于c++ - 我的容器类中应该允许多少整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5388227/

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