【发布时间】:2016-08-16 13:39:56
【问题描述】:
在Java中,我可以像下面的代码那样做
int [] aaa = new int[]{1,2,3,4,5};
但是,我不知道我可以在 C++ 中做同样的事情。
我知道我可以用局部变量做类似的事情。
int [] aaa = {1,2,3,4,5};
所以,我想知道有什么方法可以新建一个 int 数组并在 C++ 中设置同一行中的值,就像我在 Java 中所做的那样。
【问题讨论】:
-
int* a = new int[5]{1,2,3,4,5};。我认为不可能省略维度。更好的是:std::vector<int> a{1, 2, 3, 4, 5};
标签: java c++ arrays initialization int