Ale*_*lex 2 c# constructor complex-numbers constructor-chaining
我有第一个OOP课程的作业,我理解所有这些,包括以下声明:
您应该创建一个名为ComplexNumber的类.此类将包含定义为双精度的私有数据成员中复数的实部和虚部.您的类应包含一个构造函数,该构造函数允许将虚数的数据成员指定为构造函数的参数.默认(非参数化)构造函数应将数据成员初始化为0.0.
当然我知道如何在不将它们链接在一起的情况下创建这些构造函数,并且赋值不需要链接它们,但我想按照我的意愿.
没有将它们链接在一起,我的构造函数看起来像这样:
class ComplexNumber
{
private double realPart;
private double complexPart;
public ComplexNumber()
{
realPart = 0.0;
complexPart = 0.0
}
public ComplexNumber(double r, double c)
{
realPart = r;
complexPart = c;
}
// the rest of my class code...
}
Run Code Online (Sandbox Code Playgroud)
Rex*_*x M 10
这是你在找什么?
public ComplexNumber()
: this(0.0, 0.0)
{
}
public ComplexNumber(double r, double c)
{
realPart = r;
complexPart = c;
}
Run Code Online (Sandbox Code Playgroud)