【发布时间】:2010-10-03 19:07:05
【问题描述】:
我来自 java 背景,我可以在 Java 中做一些我需要在 C++ 中做的事情,但我不知道该怎么做。
我需要声明一个数组,但目前我不知道大小。一旦我知道大小,然后我设置数组的大小。我 java 我只会做类似的事情:
int [] array;
然后
array = new int[someSize];
如何在 C++ 中做到这一点?
【问题讨论】:
-
您只是还不知道大小,还是只有在运行时阅读某些内容后才知道大小? IE。大小是编译时间常数吗?在这种情况下,有比使用 new 或向量更简单的方法来解决这个问题。
-
我从您接受的答案中看到,您似乎认为
std::vector不适合您。这是为什么呢?