constructor-chaining相关内容

PowerShell中的构造函数链接-调用同一类中的其他构造函数

我正在做一些测试,无意中发现了以下内容: 您可以随意重载PoShv5中的方法。如果调用不带参数的方法,它可以在内部调用带参数的方法,以保持代码的非冗余。我原以为构造函数也是如此。 在此示例中,最后一个构造函数按预期工作。其他构造函数仅返回未设置值的对象。 Class car { [string]$make [string]$model [int]$Spee ..

C++中的构造函数链

我对构造函数链的理解是,当一个类中有多个构造函数(重载的构造函数)时,如果其中一个试图调用另一个构造函数,那么此过程称为 CONSTRUCTOR CHAINING ,C++ 不支持该过程.最近我在看网上资料的时候看到了这一段……是这样的…… 您可能会发现自己想要编写一个成员函数来将类重新初始化为默认值.因为您可能已经有一个执行此操作的构造函数,所以您可能会尝试从您的成员函数调用构造函数.如前 ..
发布时间:2021-12-30 15:42:50 C/C++开发

这个冒号 (:) 是什么意思?

this 关键字之前是一个冒号.任何人都可以解释冒号在这种情况下的含义吗?我不相信这是继承. 谢谢 使用系统;命名空间 LinkedListLibrary{类 ListNode{私有对象数据;接下来是私有 ListNode;公共列表节点(对象数据值):这个(数据值,空){}公共列表节点(对象数据值,列表节点下一个节点){数据 = 数据值;下一个 = 下一个节点;}公共列表节点下一个{得到{ ..
发布时间:2021-12-30 15:31:31 C#/.NET

如何在 C# 中进行构造函数链接

我知道这应该是一个非常简单的问题,但我已经在这个概念上挣扎了一段时间. 我的问题是,你如何在 C# 中链接构造函数? 我在上我的第一个 OOP 课程,所以我只是在学习.我不明白构造函数链接是如何工作的,或者如何实现它,甚至不明白为什么它比只做没有链接的构造函数更好. 我会很感激一些带有解释的例子. 那么如何链接它们呢? 我知道有两个: public SomeClass ..
发布时间:2021-12-30 15:05:39 C#/.NET

Delphi:理解构造函数

我希望理解 虚拟 覆盖 过载 重新介绍 应用于对象构造函数时.每次我随机添加关键字直到编译器关闭 - 而且(在使用 Delphi 开发 12 年后)我宁愿知道我在做什么,而不是随机尝试. 给定一组假设的对象: TComputer = class(TObject)上市构造函数 Create(Cup: Integer);虚拟的;结尾;TCellPhone = 类(TCompu ..
发布时间:2021-12-13 23:09:08 其他开发

Java中的构造函数链接的重点是什么,以及如何将它与tostring()结合使用?

所以我知道如何使用它,它是如何工作的.这个问题在现实生活中的意义是什么? 想象一下创建的类没有覆盖toString()的情况.那么,如果您不能正确显示该类,那又有什么意义呢? 请尽量不要解释构造函数链接是如何工作的或类似的东西. 我知道它是如何工作的.我想知道有人在现实生活中这样做吗 因为没有toString()覆盖,我看不到要点 public class Constructor ..
发布时间:2020-07-20 19:06:08 Java开发

Java构造函数链接

嗨,我刚刚学习Java中的构造函数链接,并且有一些疑问... 首先有人可以解释一下我何时需要使用它吗?从头顶上我真的无法想到一种情况. 在此示例中,在没有参数的构造函数中,我调用了另一个构造函数.如何访问这个新的“詹姆斯·邦德"对象以备将来使用? import java.util.*; class Employee { private String name; ..
发布时间:2020-07-20 19:06:03 Java开发

如何在C#中进行构造函数链接

我知道这应该是一个非常简单的问题,但是一段时间以来我一直在为这个概念而苦苦挣扎. 我的问题是,如何在C#中链接构造函数? 我正在上第一门OOP课程,所以我只是在学习.我不了解构造函数链接的工作方式或实现方式,甚至不为什么比不进行链接的构造函数更好. 我将对一些带有解释的示例表示赞赏. 那么如何将它们链接起来? 我知道有两个: public SomeClass thi ..
发布时间:2020-07-20 19:05:59 C#/.NET

Delphi:了解构造函数

我正在寻找 virtual 覆盖 过载 重新引入 对象构造函数。每次我随机添加关键字,直到编译器关闭 - 并且(在使用Delphi开发12年之后),我宁愿知道我在做什么,而不是随机尝试。 给定一组假设的对象: TComputer = class(TObject) public 构造函数Create(Cup:Integer);虚拟; 结束 TCellPho ..
发布时间:2017-04-23 13:10:14 Delphi

使用中间变量的构造函数链

我有以下的重载构造函数,我正在努力找到一个很好的解决方案。我不能看到如何使用构造函数链接的中间赋值。 以下是无效的,但显示我想做什么 public MyThing(IServiceLocator services,int?userId) { // blah .... } public MyThing(IServiceLocator services,string use ..
发布时间:2016-12-30 16:40:01 C#/.NET

Delphi:什么时候重新引入隐藏祖先,什么时候显示它们?

今天最近在Stackoverflow我学到了: reintroduces用于隐藏 祖先构造函数 重新导入用于 显示 祖先构造函数 ,所以这里是另一个非常具体的问题,支持我的主要问题处理构造函数。 更新:取代了整个问题: TComputer = class(TObject) public constructor Create(Teapot:string =''); ..
发布时间:2016-12-30 14:44:55 其他开发

Delphi:了解构造函数

我期待 虚拟 覆盖 重载 重新导入 到对象构造函数。每次我随机添加关键字,直到编译器关闭 - (经过12年的Delphi开发)我宁愿知道我在做什么,而不是随机尝试。 假定一组对象: TComputer = class(TObject) public constructor Create(Cup:Integer);虚拟; end; TCellPhone ..
发布时间:2016-12-29 16:45:23 其他开发

C#构造函数执行顺序

在C#中,当您执行 Class(Type param1,Type param2):base(param1) 是先执行的类的构造函数,然后调用超类构造函数,还是先调用基类构造函数? 解决方案 顺序是: 成员变量被初始化为层次结构中所有类的默认值 然后从最多派生类开始: 为最派生类型执行变量初始值设置 构造函数链 ..
发布时间:2016-12-29 15:55:47 C#/.NET

构造函数链接在C ++中

我对构造函数链接的理解是,当一个类中有多个构造函数(重载构造函数)时,如果其中一个试图调用另一个构造函数,那么 这个过程称为CON​​STRUCTOR CHAINING,不支持在C ++中。 最近我在阅读在线材料的过程中遇到了这个段落....它像这样... 自己在你想写一个成员函数重新初始化一个类回到默认值的情况。因为你可能已经有一个这样的构造函数,你可能会试图从你的成员函数中调用构造函 ..
发布时间:2016-10-14 10:41:26 C/C++开发