【发布时间】:2013-02-17 00:45:57
【问题描述】:
我有
Triangle::Triangle()
{
A = NULL;
B = NULL;
C = NULL;
}
Triangle::Triangle(Point& X,Point& Y, Point& Z)
{
A = new Point;
*A = X;
B = new Point;
*B = Y;
C = new Point;
*C = Z;
}
and
istream& operator>>(istream& in, Triangle& T)
{
Point X,Y,Z;
in>>X>>Y>>Z;
Triangle T(X,Y,Z);
return in;
}
Point 是另一个类,它定义了一个带有 X 和 Y 坐标的点。 我不知道如何在重载函数中调用具有多个参数的构造函数。你能帮帮我吗?
【问题讨论】:
-
有什么理由使用指针作为类的点并通过非常量引用获取构造函数参数?
-
您不应该在该函数中使用构造函数,如果您通过引用传递
Triangle,则不应该。
标签: c++ constructor arguments