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

javascript - Javascript - 对象初始化器?

我意识到您可以像这样自动运行对象中的属性:

我正在尝试将此方法用作对象的初始化程序。我遇到的问题是将 'obj' 的引用传递给 init 属性。我怀疑它会产生错误,因为 obj 尚未完全内置在浏览器中。我正在尝试执行以下操作,但没有成功。如果有办法做到这一点,我很想知道如何。

0 投票
4 回答
21779 浏览

c++ - 错误:X 可能在 C 中的此函数中未初始化使用

我收到此错误

这是我的代码:

我的代码就是这样,因为我只想第一次调用函数实现。在每次调用中,Access 变量都将被更新,因此将其设为静态没有多大意义。

如果我将 Access 设为静态,但我不喜欢将其设为静态,因为在其他所有调用中,Access 都会被更新。有什么方法可以避免问题而不使其成为静态?

此外,欢迎使用仅执行一次函数而不是使用静态变量的任何更好的选项。

0 投票
3 回答
19074 浏览

c++ - 如何在 C++ 中初始化嵌套结构?

我在一个程序中创建了几个不同的结构。我现在有一个带有嵌套结构的结构,但是我无法弄清楚如何正确初始化它们。下面列出了这些结构。

然后我尝试初始化一个名为 player 的新创建的 Player 结构。

这会导致几个不同的错误,关于 box. 在“。”之前说明该框没有明确的标识符并且缺少结构或语法。

然后我尝试创建一个 Player 结构并初始化它的成员,如下所示:

但这会导致更多错误,因为编译器认为 bob 没有标识符或缺少某些语法。

我用谷歌搜索了这个问题,但没有找到任何文章向我展示如何在(父)结构中初始化嵌套结构的许多不同成员。对此主题的任何帮助将不胜感激:-) !!!

0 投票
5 回答
4079 浏览

c - 库初始化——Win32实现中的pthread_once

你好。我正在尝试为我的库创建一个完全线程安全的初始化函数,但我无法轻易找到 pthread_once 的替代方法,它应该很容易解决问题。我来到了这段代码:

libInitInternal()调用导致一个线程不安全的函数,该函数初始化库。

我想听听关于我可能做错了什么或您是否知道更好的解决方案的任何建议。

0 投票
4 回答
4220 浏览

c++ - 初始化..哪个更有效?

我有以下问题。应该遵循哪一个更好,为什么?

或者

提前致谢。

0 投票
6 回答
3485 浏览

java - 在不使用 getDeclaredMethod 的情况下接收 Java 方法

我希望在子类中初始化一个java方法数组,像这样的类字段

并在父类中调用此数组中的所有方法,如下所示:

但是目前我找不到隐式初始化动作数组的方法,而不是通过构造函数。由于未处理的异常,以下给了我一个错误:

如前所述,当将此数组显式初始化为字段而不是在构造函数中时,我无法捕获异常。

我是 java 反射的新手,所以这可能是一个显而易见的问题,但我仍然在谷歌找不到答案,任何帮助将不胜感激。

谢谢

附言

正如下面的斯科特猜测的那样,我“想要一个超类来调用子类中定义的一组特定方法”。

0 投票
6 回答
56532 浏览

c# - 使用常量值直接初始化数组

每当您在 C# 中分配一个新数组时

数组条目设置为 T的默认值。如果是值类型,则null适用于T引用类型或默认构造函数的结果的情况。TT

在我的情况下,我想Int32用值 -1 初始化一个数组:

因此,在为数组保留内存之后,CLR 循环遍历新分配的内存并将所有条目设置为 default(int) = 0。之后,我的代码将所有条目设置为 -1。

这使得初始化变得多余。JIT 是否检测到这一点并忽略初始化为 0,如果没有,有没有办法用自定义值直接初始化一部分内存?

参考C# 数组初始化 - 使用非默认值,使用Enumerable.Repeat(value, length).ToArray()是没有选项,因为Enumerable.ToArray分配一个新数组并随后将值复制到它。

0 投票
5 回答
221 浏览

c# - 需要 C 代码的 C# 等效项

谁能告诉我这个 C 代码的 C# 等价物吗?

0 投票
8 回答
45202 浏览

python - dict() 和 {} 有什么区别?

假设我想做一本字典。我们会调用它d。但是有多种方法可以在 Python 中初始化字典!例如,我可以这样做:

或者我可以这样做:

或者这个,奇怪的是:

或这个:

以及具有该dict()功能的其他多种方式。所以很明显,其中一件事dict()是语法和初始化的灵活性。但这不是我要问的。

假设我d只做一本空字典。d = {}当我做vs时,Python 解释器的幕后发生了什么d = dict()?只是做同一件事的两种方法吗?using 是否{}额外的调用dict()?一个有(甚至可以忽略不计)比另一个更多的开销?虽然这个问题真的完全不重要,但我很想回答这个问题。

0 投票
7 回答
82044 浏览

hibernate - 如何使用 Hibernate 将初始数据导入数据库?

在部署应用程序时,我经常使用 Hibernate 的能力来创建数据库模式,以简化部署。这很容易通过配置 hibernate.hbm2ddl.auto 属性来实现。

但是,有时我还需要向数据库中插入一些初始数据,例如 root 用户。有没有办法通过休眠和某种加载文本文件来实现这一点?

我知道我可以很容易地编写代码来实现这一点,但只是想知道是否已经有一些实用程序可以帮助我通过配置实现相同的目标?