问题标签 [constructor]

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 投票
8 回答
156394 浏览

java - Can I use Class.newInstance() with constructor arguments?

I would like to use Class.newInstance() but the class I am instantiating does not have a nullary constructor. Therefore I need to be able to pass in constructor arguments. Is there a way to do this?

0 投票
9 回答
10159 浏览

c# - 一个类怎么可能没有构造函数?

不久前,我询问了有关实例化 HttpContext 对象的问题。现在我学到了我不知道的东西,让我困惑的是你不能说 HttpContext ctx = new HttpContext(); 因为该对象没有构造函数。

但是不是每个类都需要构造函数吗?在 C# 中,如果您不提供,编译器会自动为您提供默认的 cstr。

另外,如果我有一个字符串(例如:“Hello There!”)并且我说 Convert.ToBoolean("Hello") 或任何字符串,它是如何工作的?幕后会发生什么?我想在这种情况下,像 CLR Via C# 这样的书会很方便。

我错过了什么?

0 投票
1 回答
255 浏览

visual-studio-2008 - 类构造函数从未在发布模式下执行

正是标题所说的。我正在使用 MSVC++ 2008 express,并且在发布模式下编译时,我的类构造函数永远不会执行。它确实在调试模式下工作。

我正在做类似的事情:

DoIt();触发器上的断点,但没有断点ClassTest::ClassTest();

0 投票
4 回答
2336 浏览

c++ - C ++:结构的ctors?

C ++:由于结构是具有“公共”所有内容的类,因此是否创建并调用了默认-ctors?

我问的原因是要了解使用结构时 C++ 可能比 C 产生的开销(如果有的话)。我听到的一个观点是,在 C++ 中,类有一些结构没有的开销,但我对此表示怀疑。

0 投票
6 回答
160 浏览

c# - 对象的成员是否应该在类中自动设置?

当你有一个复杂的属性时,你应该实例化它还是让用户实例化它?

例如(C#)

一个)

当我尝试使用时,我必须设置它。

好像我在哪里修改代码

二)

在这种情况下,我可以将 List 设为只读。

可能会出现另一种情况,我想你会故意不想设置它。例如在

C)

我认为初始化是不好的做法。

这种情况有一些经验法则吗?

0 投票
5 回答
2776 浏览

c# - 如何在构造函数中查找参数的数量

我试图找到一种方法来确定构造函数有多少个参数。

现在我已经构建了一个没有参数的构造函数和一个有 4 个参数的构造函数。

在 C# 中,是否有一种方法可以找出使用的或给定的构造函数有多少个参数?

问题是,我正在使用第三个构造函数来读取日志文件。这些日志文件被读取为 string[] 元素,并且应该与参数一样多。如果没有,我有一个损坏的日志文件。

但是我使用了很多子类,并且每个构造函数都有更多针对其特定日志类型的参数。

所以我想知道:有没有一种方法可以检查构造函数的参数数量?

是的,这是一项学校作业。我真的不知道要寻找什么术语,所以 VS2008 对象浏览器目前用处不大。

0 投票
22 回答
717149 浏览

java - 抽象类可以有构造函数吗?

抽象类可以有构造函数吗?

如果是这样,它如何使用以及用于什么目的?

0 投票
3 回答
3052 浏览

.net - Winforms Form Constructor vs Load事件

加载表单时,代码需要执行诸如设置数据网格、组合框、设置标题等操作。我倾向于始终使用加载事件而不是新的(构造函数)。有没有什么指南最适合哪些活动?

0 投票
6 回答
29358 浏览

c++ - 我可以为字段和构造函数参数使用相同的名称吗?

合法吗?

0 投票
4 回答
1694 浏览

c++ - 有一种方法可以将复制构造函数声明为非公开并使用默认的复制构造函数?

我正在开发一个不那么小的类(它经常更改),我不需要提供公共复制构造函数和复制分配。该类具有具有值语义的对象,因此默认复制和分配工作。

该类在层次结构中,具有虚拟方法,因此我提供了一个虚拟 Clone() 以避免切片并执行“多态复制”。

我不想声明复制分配和构造受保护并定义它们(并与更改保持同步),除非我有一些特殊的事情要执行。

有人知道是否还有其他方法吗?

谢谢!

UgaSoft