gpt4 book ai didi

c++ - 为什么容器的构造函数中没有容量参数?

转载 作者:IT老高 更新时间:2023-10-28 22:12:34 25 4
gpt4 key购买 nike

如果我想将容量设置为 std::vector 我必须调用 .reserve(...),有什么理由没有STL, std::string, std::vector?

中容器的构造函数中的容量参数

最佳答案

有一个明显的原因:这样的构造函数会是什么样子?

所有的序列容器都已经有一个构造函数,可以用一个整数参数调用。该构造函数将容器的大小调整为具有指定数量的元素。

是的,您可以添加第二个参数(如 bool reserve_instead_of_resize)以便能够将此构造函数用于初始调整大小和初始保留,但我认为最终结果会令人困惑。

关于c++ - 为什么容器的构造函数中没有容量参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5792082/

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