问题标签 [array-initialization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
18076 浏览

arrays - 如何在 Powershell 中有效地填充数组

我想使用 Powershell 尽快填充具有相同整数值的动态数组。
Measure-Command 显示我的系统需要 7 秒才能将其填满。
我当前的代码(剪断)看起来像:

(完整代码可以在gist.github.comsuperuser上看到)

考虑$length可以改变。但为了更好地理解,我选择了固定长度。

问:如何加速这个 Powershell 代码?

0 投票
2 回答
155 浏览

templates - 使用不可复制的非 pod 初始化成员数组

我认为最简单的提问方式是举个例子。假设我们有以下类型:

现在我想将其中一些节点存储在 std::array 中:

如评论中所述,问题是:我该怎么做?传递给孩子的无符号应该是存储孩子的数组的索引。但也非常感谢更通用的解决方案!

我发现自己的以下解决方案可能会导致更复杂类型的未定义行为。有关正确定义的解决方案,请参阅接受的答案。

代码确实编译。但我不确定它是否符合我的预期。也许对移动语义和右值引用有深入了解的人可以添加一些评论:-)

0 投票
2 回答
171 浏览

c++ - 使用特定值初始化可变二维数组

我知道我们可以通过编写用 0 初始化一个二维数组

如果我们写

第一个元素由 { } 中给定的数字初始化,其余全部为 0。

但是,困扰我的是,我们如何初始化一个数组,其参数 value_1 和 value_2 已从用户那里获取输入,因为它显示了可变大小对象可能未初始化的错误。

此外,如果您也可以对多维数组(而不仅仅是二维数组)进行同样的说明,这将很有帮助。

0 投票
2 回答
679 浏览

c# - C#动态数组初始化[优势?]

我刚刚开始学习 C# 并使用Tutorials Point它来做这件事。在关于数组的部分中,我一直看到声明为的数组

或者像这样的其他时间:

来自 c++,第一种声明方法对我来说并不是那么新,但第二种是我不明白的。问题是如果数组要动态初始化,那么为什么要使用大括号括起来的初始化列表来指定数组的内容呢?

以已经完成的方式初始化第二个是否有优势?

0 投票
7 回答
60421 浏览

c++ - 在 C++11 中创建 N 元素 constexpr 数组

您好我正在学习 C++11,我想知道如何制作一个 constexpr 0 到 n 数组,例如:

所以数组可能是{0, 1, 2, 3, 4, 5}

0 投票
5 回答
33115 浏览

java - 如何初始化一个对象数组?

我刚刚看了这个SO帖子:

然而,哥伦比亚教授的笔记是按照下面的方式做到的。见第 9 页。

哪种方式是正确的?他们似乎在说不同的话。

特别是,在注释版本中没有[].

0 投票
1 回答
1047 浏览

c++ - C ++中的评估顺序初始化数组

我喜欢 c++11 可变参数模板,所以我经常用它写一些小代码。

看这个例子:

问:数组初始化的评估顺序是顺序的还是任意的(或实现定义的,未定义的行为)?

如果make_vector 错了,我该如何解决?

0 投票
1 回答
106 浏览

arrays - 在 C 编程中声明二维数组的指针表示法

鉴于以下

如何使用指针表示法将上述数据声明为二维数组 x。

简单地写有用吗

0 投票
2 回答
732 浏览

arrays - 没有值的结构数组初始化

我有一个结构

现在我想生成一个空的 1x7,它看起来像以前的结构,但具有空值。

我试过 AStructY = repmat(AStructX(1),1,7);了,但值AStructX被复制了。

我尝试 AStructY = repmat(AStructX(1),1,0);向它添加值时,它通过 MATLAB 传递,但编码器生成失败并显示以下错误消息 ??? Subscripting into an empty matrix is not supported.

0 投票
1 回答
1038 浏览

android - 如何初始化视图(ToggleButtons)数组?

我在一个活动中有 11 个 ToggleButtons,目前,在 onCreate 中,我声明了一个由 11 个 ToggleButtons 组成的数组,我在 onCreate() 中定义,如下所示:

...

我确定应该有更好的方法(比如循环),知道吗?你会怎么做?