【发布时间】:2019-08-14 11:29:54
【问题描述】:
我只需要了解它们之间的区别是什么:
int *p = new int[5];
和
int *p = new int(5);
【问题讨论】:
-
一个由 5 个未初始化整数组成的数组 vs 1 个初始化为 5 的整数
-
不同之处在于您不应该在现代 C++ 代码中使用它们中的任何一个。而是使用
std::vector或其他类型的标准库容器。
标签: c++ dynamic-memory-allocation