【发布时间】:2018-05-11 11:36:37
【问题描述】:
试图做两个向量的减法。最后它应该像这样工作:
vector1.sub(vector2);
自定义变量向量被定义为:Vektor(double x, double y, double z)。
现在我想通过input.x等访问x、y、z坐标。
告诉我
conversion from 'Vektor*' to non scalar type 'Vektor' requested.
为什么难???难道不能从一个值中减去对一个值的引用吗?
顺便说一句,我是新来的,所以无论我做错了什么,请随意烤我!;)
Vektor Vektor::sub(const Vektor& input) const
{
Vektor subresult = new Vektor(x - input.x, y - input.y, z - input.z);
return subresult;
}
【问题讨论】:
-
new返回一个指针,只是不需要。 C++ 不是 Java。 :-)
标签: c++ eclipse function reference return