gpt4 book ai didi

c++ - 2个动态数组初始化之间的区别

转载 作者:行者123 更新时间:2023-11-30 01:56:03 28 4
gpt4 key购买 nike

cin>>n; 

int * a;
a=new int[n];

int b[n];

我认为在这两种情况下数组都是动态创建的(纠正我)。那么我们为什么不更喜欢第二种情况而不是第一种情况,因为第二种情况更短更容易。

最佳答案

第二个在标准 C++ 中不起作用。然而,它确实在 C 中工作。一些编译器提供允许这样做的扩展 (C++),但它又不是标准的。 C++14 将附带 std::dynarray,这基本上是第二种“方式”所做的。

关于c++ - 2个动态数组初始化之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20180440/

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