问题标签 [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.
c++ - Qt继承和类构造函数混淆
我对 Qt C++ 有点陌生,我认为我缺少一个小东西,但不知道它是什么。
我正在尝试制作一个简单的 Qt C++ 应用程序只是为了熟悉它,但我遇到了一些问题,首先,我有一个 votor 类,它是主要的应用程序类,还有另一个名为 recorder 的类,它将被使用在主要选民类别中。为简单起见,我省略了不相关的部分,以下是文件:
投票者.h
投票者.cpp
录音机.h
记录器.cpp
如您所见,记录器对象是 votor 类中的成员。现在,我需要调用记录器构造函数来初始化其父级。现在,我知道我不能只做(在 votor.h 中)
那么,1-除了初始化列表之外,还有其他方法可以调用记录器构造函数吗?我想要另一种方式,因为我使用记录器 xs(..) 比使用初始化列表更方便,我觉得(只是觉得)使用初始化列表很重(不是性能方面,而是可读性)。我也知道我可以使用动态分配,但我不想在没有充分理由的情况下使用它。
2-我决定使用初始化列表来调用记录器构造函数并将(Qobject * parent)传递给记录器。代码已成功构建,但在运行时,它给出了访问冲突错误,我不知道为什么......它给出:“访问冲突读取位置 0x7C32F08D。”
我想我错过了一些小事。我希望知道出了什么问题。
编辑:正如@paolo 所建议的,访问冲突来自省略的代码,所以,我在这里发布它,因为我不知道我的代码中有什么问题:
完整版 recoder.h
并且该部分根据调试模式导致访问冲突,这是记录器类的构造函数
java - 我已经编写了构造函数类,但我需要对其进行测试。我怎么做?
我是一个相对较新的 Java 程序员,我正在学习构造函数。我已经掌握了如何使构造函数本身下降的格式,但是我的计算机科学老师要求我编写更多的代码行来确保我的构造函数工作。
我看过其他网站,它并没有真正给我我需要的东西。
我尝试过使用我认为在逻辑上可行的方法(将“a.variable()”作为对象输入,但这也不起作用。
我正在寻找可以打印出类似内容的东西:
1990 年野马,4 门,140 英里/小时,40000 美元
java - 如何从动作侦听器/类构造函数访问变量以在 java 的 main 方法中使用
我有一个带有组合框的框架,它显示不同的形状和一个按钮,我为按钮添加了一个动作侦听器,它将从组合框中获取所选项目并将其存储为我声明为公共类变量的字符串,在我的主要方法我想访问此字符串以使芬奇机器人绘制该形状,但无论我尝试什么似乎都无法访问它
c# - C# complex class constructors
I have the following system: a "mother" class called DataClass
, has properties and two of them are classes, PartClass
and MemberClass
. In particular, MemberClass
has properties and one of them is a class, SideClass
- with its own properties.
Here is the code sample:
Now, I am trying to initialize the DataClass
and assign values to all properties, and this doesn't work.
So, the DataClass
"owns" the PartClass
and the MemberClass
and the MemberClass
itself "sees" the SideClass
which is the bottom class and sort of independent of all.
Here the rest of code:
}
I thought that by installing constructors and properties the DataClass
instantiation would not have problems, but actually the DataClass
does not see any non-trivial properties (properties referring to classes).
Could someone help me please? Thank you..
angular - Typescript,Angular Class Constructor参数太多
我试图通过使用它的构造函数来实例化一个类。这是课程:
当我现在尝试实例化它时,编译器会抛出一个错误:“预期 0-2 个参数,但得到 3 个。”
这是我调用的实例化代码:
在我的 Angular-App 中,我收到错误代码“响应构造函数的参数 2 无法转换为字典。”...有人可以向我解释这里发生了什么吗?
亲切的问候 :-)
c++ - 在 main 中使用模板在 C++ 中创建默认构造函数
有没有办法使用模板在你的主目录中创建一个标准的类构造函数?
如果我有一堂课:
我的班级.h
有没有办法在你的主要模板中像这样:
主文件
哪个应该输出:
这样人们就可以主要定义一种标准的方式来构造实例。
java - Python 中带有函数和构造函数的枚举
我正在学习 Python,并且正在为 PyGame 库划定界限。没有错,我只是想让方法和类更适合我的特定项目。简而言之,我想做一个颜色枚举,但是枚举中的每个值都有一个RGB和Hex版本。因为我以前在 Java 中做过这个,所以我将大致说明我在 Java 枚举中的意思。
我在这里所做的只是为枚举创建一个构造函数(Java 中默认为私有),并使枚举中的每个项目都指定该构造函数中的参数。例如RED,通过构造函数指定rgb双精度数组等于{255,0,0},十六进制字符串为“ff0000”。使用底部的方法,您可以在代码中的任何位置检索这些值。
最后,如果我将枚举导入代码,然后使用 RED 项,我可以说 RED.getRGB() 并获得一个双精度数组。我想在这个枚举中添加一堆颜色,但我也想知道一般的语法,因为它适用于我程序的其他部分。
我想在 Python 中做到这一点。我几乎不了解在 Python 中制作常规枚举,也不了解整个“class Clazz(Enum):”的内容,但我当然不知道如何在 Python 中执行上述代码。我只是不知道语法。
c# - 类构造函数:出现错误“名称在当前上下文中不存在”
我目前正在学习关于类构造函数的在线课程。它给出的错误名称“名称”在当前上下文中不存在。
c++ - 没有构造函数“Name::Name”的实例与参数列表匹配
我使用 Visual Studio 2019。它显示了 6 个错误。请帮助 编译错误信息