矢量 - 通过参考c ++调用

时间:2017-06-10 12:06:26

标签: c++ vector

我在定义Methode“add()”时遇到问题。到目前为止,我学到了在另一张纸上定义一个功能,基本上是:

type NameOfClass::function()
{
    // ...
}

所以现在我尝试使用引用参数定义函数(因为它是一个向量),我在类中有以下声明:

class Vector
{
    Vector add(const Vector& input) const;
    // ...
};

我正试图用以下方法定义该功能:

Vector* Vector::add(const Vector* input) const
{
    // ...
}

我不确定我的问题是出于“输入”,还是因为我没有以正确的方式定义该功能。

1 个答案:

答案 0 :(得分:4)

声明和定义中的函数签名需要完全匹配。

声明:

Vector add(const Vector& input) const;

定义:

Vector Vector::add(const Vector& input) const
{
   //  ...
}