问题标签 [constructor-overloading]
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.
python - Python/链表/动态/重载
我已经一年没有编程了,所以我有点生疏了。我真的很想合并一个链接列表,但我无法记住代码是如何工作的,并且必须在 Python 中实现它并没有帮助。
到目前为止,我只设置了节点类。显然,我不能使用令人讨厌的重载构造函数......
基本上我想编写一个程序,提示用户输入 X 个桶。每个桶将有 X 数量的不同颜色的球。用户将指定每种颜色的球数。
我欢迎任何帮助!
scala - Scala中的案例类重载
我的系统中有一条旧消息,我希望能够将它映射到我系统中的新版本消息。
为什么我不能重载我的案例类?
此代码似乎无法编译。:(
c++ - 重载赋值运算符是否总是由 C++ 编译器提供?
可能重复:
隐式复制构造函数/赋值运算符
C++ 的行为 - 自动生成默认 ctor、复制 ctor 和默认赋值运算符的条件?
C++编译器总是提供重载的赋值运算符是真的吗?c++编译器不提供的情况有哪些?
ruby - Ruby - 使用 3 个参数进行初始化的重载解决方案
我正在将一些代码从其他语言移植到 Ruby,在我的类中我需要保持与这 4 个构造函数的兼容性:
我正在尝试这种方式,但它不起作用:
有没有聪明的解决方案?我不能使用哈希。
c++ - 如何使用动态内存分配将值传递给对象构造函数的声明
代码如下:
编码 :
问题:
1.)在这种情况下,我有什么方法可以将值传递给我分配的每个动态内存,还是我必须为构造函数的参数设置一个默认值才能规避这个问题?
谢谢 !
java - 构造函数和构造函数重载
谁能解释一下?
当我们重载具有不同参数的构造函数时,一个具有数据类型对象,另一个具有数据类型字符串,并且当我们创建此类的对象并提供输入参数为 null 时,它使用字符串作为输入参数而不是输入参数为 Object 的构造函数。由于 Object 是 String 的超类,谁能告诉我为什么它用输入参数字符串调用构造函数?
输出:- 绘制字符串
php - 构造函数重载
通常,当我想创建一个接受不同类型参数的类构造函数时,我将使用不定义任何参数的 kludgy 重载原则在构造函数定义中:例如,对于 ECEF 坐标类构造函数,我希望它接受 $x , $y 和 $z 参数,或接受包含 x、y 和 z 值的单个数组参数,或接受单个 LatLong 对象,我将创建一个类似于以下内容的构造函数:
我正在寻找一种替代方法:提供一个直接的构造函数,其中 $x、$y 和 $z 作为定义的参数,并提供 createECEFfromArray() 和 createECEFfromLatLong() 的静态方法来处理所有必要的 x、y 和z; 然后使用标准构造函数创建一个新的 ECEF 对象,并返回它
从 OO 纯粹主义者的角度来看,哪个选项更干净?
c++ - 重载的构造函数全部显示,而不仅仅是目标构造函数
为什么在 main 中的对象使用 Add() 函数后 Print() 函数没有正确更新?
调试代码时,Add 函数按预期返回值 13 和 5,正确的构造函数也会返回。不幸的是,Print() 函数保留了原始分数而不是新值。
java - 关于java类的结果
我正在开发下面的课程,当我执行下面的课程时,我得到以下结果..
输出 :-
你能解释一下为什么控制台上的结果是双数组吗?
c++ - 模板构造函数重载问题
我有一个带有三个构造函数的类模板,其中一个是函数模板。
从我的应用程序中,我需要区分引用类型/值、指针和数组并执行特定操作。因此,我决定必须使用不同的构造函数。
我正在尝试以下列方式调用构造函数:
问题是如果定义了带有指针的构造函数,则永远不会调用数组构造函数。但是,如果我将其注释掉,它会按应有的方式打印数组。
输出:
所以在语法上它是可能的,并且推断数组大小 N 是正确的。
显然,当存在数组构造函数时,我会混淆编译器。因此,我没有让编译器自动推断,而是尝试为数组构造函数指定模板参数,只发现与常规函数不同,模板参数不能具体指定。
我想在数组构造函数中引入一个虚拟参数来区分重载,但这似乎不太好。
有没有其他方法可以解决这个问题?任何线索表示赞赏。