问题标签 [class-constructors]

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 回答
159 浏览

c++ - 如何将“double *”传递给类函数,并将该值应用于该类中的另一个“double *”

我正在尝试将包含双精度数组的 double* 传递到我的类的构造函数中,并为元素分配值元素。

主要的:

这是我的构造函数:

任何在构造函数中索引过去的尝试input_data[0]都会导致崩溃。data[]可以正常访问,我可以input_data[0]在我的主函数中索引过去的数据。

我假设这不应该以这种方式完成,并且希望朝着正确的方向轻推。

0 投票
1 回答
702 浏览

php - Mysqli conn 包含文件 - 全局变量 PHP

我在 PHP 类的构造函数中包含 MySQLi 连接文件。由于我需要在此类中的方法中访问连接变量,因此我需要将变量设为全局变量。我总是听说全局变量不好。所以我想知道,这是处理这个问题的唯一/最好的方法吗?

0 投票
1 回答
108 浏览

dll - 来自 dll 的第一个变量构造的访问冲突

我创建了一个包含我自己的数学库的 dll。该库允许我使用它的类和一些插值方法。但是,当我的程序第一次从这个 dll 创建一个类时,它会生成第一次机会异常 - 访问冲突。之后,所有类及其方法都可以正常运行,并且程序可以正常运行和关闭。这是我的代码生成的唯一错误,并且显然会阻止它在发行版中运行。

我在属性页面中缺少什么吗?还是我需要声明类方法 virtual METHOD() = 0?(我问这个,因为有很多要在一个类中添加来测试这个)。

我已经使用 /VERBOSE 来检查链接器阶段,一切都很好,生成的 dll 没有任何问题。我被这个问题难住了,我似乎很奇怪,它在创建第一堂课时就产生了这个问题,但之后就很好了。

任何提示都会很有帮助,我现在已经浪费了几个小时来处理这个错误。

谢谢。

0 投票
3 回答
119 浏览

c++ - 如何编写两个初始化操作(一个作为默认初始化,另一个作为用户输入)?两者都是 C++ 中类的构造函数

我正在设计和实现一个类,我必须使用类的构造函数包含两个初始化操作。一种是默认初始化(我认为我已经正确完成了),另一种是来自用户输入的初始化,它应该在构造函数本身中(我仍然无法编写它)。我正在使用单独的编译,因此我将文件中的代码与 .cpp 文件中的类和主函数一起显示。我正在使用 Dev-C++,部分代码如下。谢谢你的帮助。

0 投票
2 回答
325 浏览

freepascal - 如何使类构造函数体调用后代的重写方法/属性?

我正在编写一个 ORM 框架并陷入了从类名自动确定表名的方式中。在我的 ORM 工作的基础对象中,我有:

其实现是:

我的假设是 ClassName 方法将返回真实的类名。例如,如果我有:

那么FTableName将被初始化为TUsers而不是TghModel,这是错误的。我想避免用户为从 TghModel 继承的每个类创建类构造函数,特别是因为内容与 TghModel.Create 中的内容完全相同。有没有办法实现它?

PS:我使用 Free Pascal 作为我的编译器

0 投票
3 回答
2237 浏览

c# - 类构造函数默认是无效的吗?

我一直在阅读 C# 中的类构造函数。示例显示了重载的类构造函数。而且它们都没有void关键字,也没有返回值..

例如

1) 那么说 C# 构造函数void默认是正确的吗?

2)这同样适用于Java吗?

0 投票
2 回答
1306 浏览

c++ - 我可以在列表后面使用在初始化列表中初始化的 C++ 类成员吗?

我正在重写一些代码以消除全局变量,并使类构造函数/析构函数处理一些第三方库资源的清理,但我担心一些代码会从类初始化列表中的另一个成员初始化一个成员。

使用此类的代码不需要查看使用该库的所有详细信息,但我隐藏它们的方式使其依赖于使用成员来初始化其他成员,然后才能到达构造函数的实际代码块,它在哪里有一个有效的 this 指针。

它在单元测试框架中工作,所以我的问题基本上是,“这可以吗,便携且安全吗?”

0 投票
3 回答
1509 浏览

java - 构造函数中的多个参数

我把下面的构造函数放在一起。我的一个问题是:我如何使用相同的构造函数没有参数并且同时使用两个或三个?有不止一种方法可以做到这一点吗?谢谢

0 投票
2 回答
160 浏览

scala - 在构造函数中指定 val

在 Scala 中,我可以将构造函数编写为:

或者

有什么不同?

0 投票
4 回答
745 浏览

c# - 函数():这个(空){}

有人可以解释以下语法糖吗?

主要是我对这部分感兴趣:“ : this(null)

我知道受保护的构造函数和“this”关键字是如何工作的,但是我很困惑,在我所有的在线搜索中都找不到最后一部分的任何详细信息。

编辑:我应该补充一点,它在一个公共抽象类中。所以我猜构造函数正在调用实现者构造函数。

谢谢