在 Java 中,我们有时会这样做:
int [] foo = new int [5]
在 C++ 中如何做到这一点?我已经把它放进去了,但它给了我一个错误。
最佳答案
std::vector<int> foo(5);
不要使用 int[],如果你的数组大小是固定的(你不需要 new,只是
int a[5];
),但如果它是可变的,那将是一件痛苦的事情,因为您需要记住取消分配它。
关于Java 到 C++ 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23327434/