C++ 什么';这两种说法有什么区别?

C++ 什么';这两种说法有什么区别?,c++,arrays,stl,C++,Arrays,Stl,这个问题似乎很简单,但我找不到任何答案。那么, int数组[10 ] < /> >和数组数组?< /p> C++中有很多方法来创建数组。代码>整数数组[10]将创建一个类似于C数组的数组。这意味着它有很多固有的内存问题数组是前一个数组的C++封装,并删除内存问题。此外,C++版本更擅长做迭代、边界检查和一些其他次要的功能。虽然他们都会做同样的事情,除非你做的事情特别需要C数组,我会去C++,这将节省你很多头痛。< /P> < P> int数组[ 10 ]。是一种c风格的数组声明,用于存储原始

这个问题似乎很简单,但我找不到任何答案。那么,<代码> int数组[10 ] < /> >和<代码>数组数组?< /p> C++中有很多方法来创建数组。代码>整数数组[10]将创建一个类似于C数组的数组。这意味着它有很多固有的内存问题<代码>数组是前一个数组的C++封装,并删除内存问题。此外,C++版本更擅长做迭代、边界检查和一些其他次要的功能。虽然他们都会做同样的事情,除非你做的事情特别需要C数组,我会去C++,这将节省你很多头痛。< /P> < P> <代码> int数组[ 10 ]。是一种c风格的数组声明,用于存储原始内存,如果要对数组进行操作,则必须编写自己的函数

< > >代码>数组/<代码>是使用类代码为“<代码> STL容器 >的C++样式数组声明。 后者提供了许多预定义的方法来对数组进行操作,例如,要确定数组中有多少个元素,只需说
array.size()
。但是,对于前者,您可能需要编写自己的函数来迭代数组以找出大小。

您可能需要详细说明许多内存问题。