gpt4 book ai didi

c++ - 在c/c++中初始化未知大小的数组

转载 作者:行者123 更新时间:2023-11-30 19:59:31 25 4
gpt4 key购买 nike

在使用C++时,我偶然发现可以初始化一个数组,该数组的大小由我运行时输入的整数决定。我听说C99允许这样做。在编译时,它不确定数组的大小。它将堆栈中的内存重新分配给运行时的数组。我想了解它是如何实现的。我还听说 C 允许这样做。这也是C++无法涵盖所有​​C的一个例子,是真的吗?

最佳答案

在 C++ 中使用 std::vector。 vector 的存储是自动处理的,并根据需要进行扩展和收缩。如果没有明确要求,您应该避免使用数组,我认为这不适合您的情况。

关于c++ - 在c/c++中初始化未知大小的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58319289/

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