我只是将构造函数链接起来的概念,但我无法弄清楚如何将这两个特定的构造函数链接在一起,所以如果有人能帮助我,我会很感激。
谢谢!
构造
// default constructor
// purpose: initialize data members to zero
// Parameters: none
// returns: none
public Line()
{
startPoint.xCoord = 0;
startPoint.yCoord = 0;
endPoint.xCoord = 0;
endPoint.yCoord = 0;
}
// parameterized constructor
// purpose: initialize data members to p1 and p2
// Parameters: Point objects p1 and p2
// returns: none
public Line(Point p1, Point p2)
{
startPoint = p1;
endPoint = p2;
}
答案 0 :(得分:12)
public Line() : this(new Point(), new Point())
{
}
答案 1 :(得分:3)
将这些链接起来真的没有胜利。
答案 2 :(得分:3)
尝试以下
public Line() : this(new Point(0,0), new Point(0,0))
{
}
答案 3 :(得分:0)
这对你有用
// default constructor
// purpose: initialize data members to zero
// Parameters: none
// returns: none
public Line() : this (new Point(0, 0), new Point(0, 0))
{
}