问题标签 [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 投票
6 回答
17123 浏览

javascript - 在 javascript 中创建一个对象,该对象具有一个带有可选名称/值对的“init”方法

我见过许多 javascript 对象都有一个“init”方法,您可以将值传递给该方法以设置对象。

当传入名称/值对数组时,它们如何在内部处理其私有变量的初始化,例如:

myObject.init( {prop1: "blah", prop2: "asdf", ..., propn: "n"} );

具体来说,其中一些值可以是可选的,因此如果在初始化期间传入了名称/值对,您将如何设置默认值然后覆盖它们。

0 投票
3 回答
22462 浏览

c++ - 头文件中的 C/C++ 私有数组初始化

我有一个名为 Cal 的类,它是 .cpp 和 .h 对应的

头文件有

.cpp 文件有

我的问题是如何初始化数组wa?我似乎无法让它工作。

我试过:

在头文件中,但我收到错误消息说我不能这样做,因为它违反了 iso..something。

还尝试wa在构造函数中初始化数组,但这也不起作用。我错过了什么?

谢谢

0 投票
5 回答
2303 浏览

c - 如何构建具有最少赋值运算符的 OneTwoThree 链表?

我在准备面试时遇到了这个问题,很想知道它的不同写作方式。我在http://cslibrary.stanford.edu/103/找到了这个并给出了问题所在。

这是构建列表 {1,2,3} 的代码

问:用最少的赋值(=)编写代码,这将构建上述内存结构。答:它需要 3 次调用 malloc()。3 个 int 分配 (=) 来设置 int。4 个指针分配给设置头和 3 个下一个字段。稍加一点C语言的聪明和知识,这一切都可以用7个赋值操作(=)来完成。

0 投票
11 回答
94867 浏览

java - Default constructors and inheritance in Java

I have a question about default constructors and inheritance in Java.

Generally, if you write a class and do not include any constructor, Java provides automatically for you a default constructor (one without parameters), which initializes all instance variables of the class (if there are any) with some default values (0, null, or false). If you write a constructor, however, with some parameters, and you don't write any default constructor, then Java does not provide a default constructor. My question is: what is the case with classes, which inherit from other classes - if I write a constructor with some parameters in them, but don't include a default constructor, do they inherit the default constructor of the super class?

0 投票
4 回答
1274 浏览

java - 使用类中的方法初始化实例变量

我可以在Java中初始化一个实例变量,当我声明它时初始化它,并使用我稍后在类中定义的方法的返回值来初始化它。

像这样的东西:

length()给我一些数字,我希望这个数字确定数组中元素的数量。这对我来说似乎是合理的,但我得到NullPointerException(我不知道这个错误初始化是否导致异常,但我不知道究竟是什么,而且因为我以前从未做过这个初始化,我不确定它是否正确)。

0 投票
5 回答
234 浏览

c++ - 表达式的有效值是多少 (uninitialized_bool ? 1 : 2)?

根据标准,以下有效输出的集合是什么?

编辑:未知(谷歌)已经得到它。sprite.setFrame(isPressed ? 0 : 1)在 gcc 中,由于条件返回 28,我的代码崩溃了!

0 投票
4 回答
2722 浏览

c# - 具有初始化块的 Java 匿名内部类的 C# 等效项

在 Java 中,我喜欢使用诸如

有没有办法在 C# 的 1 行中做到这一点?

0 投票
2 回答
2422 浏览

c# - InitializeComponent 在两个构造函数中,还是在一个构造函数继承中?

在对组件模型的影响方面是否存在任何实际差异:

和:

如果不是,微软为什么要为他们的设计者生成的代码选择第一种方法?

编辑:我的意思是,在初始化组件和将其添加到容器之间的顺序更改是否会有任何副作用?

0 投票
12 回答
5215 浏览

java - 我是否应该始终初始化 Java 中的实例变量?

我最近开始了一个新项目,我试图让我的实例变量始终初始化为某个值,因此它们在任何时候都不是空的。下面的小例子:

重点主要是避免在代码中某处使用实例变量之前对null进行繁琐的检查。到目前为止,它运行良好,并且您大多不需要null值,因为您还可以检查空字符串或空列表等。我没有将这种方法用于方法范围的变量,因为它们的范围非常有限,所以不会影响代码的其他部分。

这一切都是实验性的,所以我想知道这种方法是否可行,或者是否有一些我还没有看到的陷阱。保持实例变量初始化通常是个好主意吗?

0 投票
4 回答
1902 浏览

c - 指针数组问题

我试过这个指针数组的例子。我收到错误“函数 main 中的非法初始化”

如果我在数组声明中使用 static int 而不是 int ,它可以正常工作。谁能告诉我这里的静态效果。非常感谢。