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

c++ - 类构造函数尝试将聚合对象的方法传递给其类方法时

我正在编写一个自定义库采购PubSubClient。一切顺利,期待在我的库中集成回调函数。

我从 Arduino IDE 收到以下错误:

错误:没有匹配的函数用于调用 'PubSubClient::setCallback("<"unresolved 重载函数类型">")' 客户端 -> setCallback(callback);

...

Users/Mark/Documents/Arduino/libraries/PubSubClient/src/PubSubClient.h:121:18: 注意:PubSubClient& PubSubClient::setCallback(std::function) PubSubClient& setCallback(MQTT_CALLBACK_SIGNATURE);

在我的 xxx.h 文件中,我声明:

在我的 xxx.cpp 文件中,我定义了:

,我打电话给:

我已经尝试了很多变化,但我似乎无法解决它。谁能帮我吗?

0 投票
2 回答
79 浏览

c# - 在调用基本构造函数和辅助方法时使用类属性

我有这段代码——

有没有更好的方法来编写它,以便我可以实例化 ApplicationDBContext,使用它来调用基本构造函数,然后稍后在一些辅助方法中使用相同的实例?或者我是否必须在构造函数中创建另一个实例以在辅助方法中使用。

0 投票
1 回答
95 浏览

c++ - 定义多个构造函数时的默认构造函数行为

当使用参数定义另一个构造函数时,是否会自动调用默认构造函数,或者我是否必须使用 : objectName() 来限定它,如下所示:

如果我定义构造函数而不是默认构造函数并且它初始化并调用其他方法,那么我是否必须限定它?我正在使用两种代码库,但不确定每个代码库的行为方式(静态 .lib,我只有要跟踪的标头)。谢谢

0 投票
1 回答
495 浏览

function - 表单按钮的powershell类构造函数

我有一个 powershell 表单,用于管理已安装的应用程序并提供一种快速卸载该应用程序的方法。我想做的是为表单上的按钮创建一个类构造函数,这样我就可以从另一个函数启用或禁用表单上按钮的状态。以下是我正在尝试做的事情,但我对其他建议持开放态度。

表单创建中间的注释掉部分是我最初在表单创建处创建按钮的方式,它工作正常。问题来自于在 $apps 数组上使用 foreach-object 循环的另一个函数中调整该按钮的 button.Enabled 声明。我已经将这个剪裁精简为表单上的一个按钮,启动时将显示一个测试按钮,但没有其他任何内容,因为类构造函数不会创建一个按钮。测试按钮功能“updateUI”是我尝试这样做的原因,因为在创建按钮变量名称时,我创建的是“字符串”而不是“system.drawings.button”对象,所以我无法访问启用的财产。

我希望我在这里尝试做的事情很清楚并且可以回答任何问题。我为在代码上草率的一半道歉,所以这是我开始处理类构造函数之前的片段,我有一个按钮但无法更改状态。

还值得注意的是,我知道我可以使用直接调整状态

或者

然而,这不是一个最佳解决方案,因为我试图解决这个问题的原因是因为表单上的每个按钮都必须在整个 updateUI 函数的多个位置有这两个选项,并且真实表单上有 22 个按钮。那里有很多 DRY 被破坏。如果我能完成这项工作,我可以简单地使用 foreach-object 循环遍历所有内容,并根据类对象中存储的值设置状态。

感谢您提供任何帮助,我已经尝试解决了几天。

0 投票
2 回答
134 浏览

java - 你如何输出一个字符串并改变那个字符串

您好,我正在尝试在游戏中创建指定数量的玩家。我已经循环了播放器的创建,但是每次循环时,它都应该从制作 player1 到制作 player2 我如何构造一个我在具有该特定字符串的单独文件中定义的类?

0 投票
2 回答
556 浏览

java - java中构造函数的继承

每当在任何派生类中调用任何构造函数时,任务只能通过最终隐式或显式调用基类构造函数来完成(如果我在这里错了,请纠正我)。

由于我们打算创建派生类的实例,但由于基类的构造函数最终被调用。

那么,尽管调用了基类的构造函数,但如何构造派生类的实例呢?

0 投票
3 回答
5469 浏览

kotlin - Kotlin 主构造函数调用辅助构造函数

为什么这不编译?

错误是:“test”类型的表达式“this”不能作为函数调用。未找到函数“invoke()”。

建议的解决方法是添加以下内容:

为什么?

0 投票
0 回答
42 浏览

python - 你应该如何将参数传递给__init__?

来自 C++ 背景,我对 Python 的变量使用,特别是类对象的创建有点困惑。考虑下面的代码:

输出:

由于某种原因rex变老,并milo保持 4 岁。因此,如果我制作另一只猫来代替旧猫:

两人spikerex现在年龄相同。

我应该如何编码CatAge类,以免我不小心让老猫恢复活力?

为什么'Milo'在做的时候不会老一岁age +=1

0 投票
5 回答
1322 浏览

php - php 构造函数变量未在以下函数中访问

我在 PHP 类的 __construct(){} 方法中初始化了一个库的新实例,并将其等同于一个变量,

但现在我想使用这个变量来访问另一个函数内的库方法,但 PHP 不允许我这样做。

我查看了 __construct 文档和其他关于堆栈溢出的答案,但他们所做的只是让我感到困惑,而不是帮助我。

请帮助我解决这个问题,因为我自己是技术领域的初学者。

0 投票
1 回答
129 浏览

kotlin - kotlin子类的构造函数中的更多参数

我是新手。我想在从 Person 类驱动的 Employee 类中添加年龄参数。我怎么能在科特林做到这一点?!

我用这种方式出错:

为什么不能在 Employee 构造函数中使用 var 或 val ?!我的错误是什么?