复杂对象的重载运算符

时间:2013-12-10 08:12:27

标签: c++ initialization operators operator-overloading local-variables

我需要重载运算符 - 对于我的复杂类型。我尝试使用它,但这没有帮助。

myVector & operator -( myVector & iVect )
{
    int size = iVect.getSize();
    myVector temp( size );

    for( int i = 0; i < size; ++i )
        temp[ i ] = m_Vect[ i ] - iVect[ i ];

    return myVector( temp );
}

我尝试重载复制构造函数。

myVector( myVector & iVect ) : m_Vect( iVect.m_Vect ){}

我需要这个来使用像c = a - b;

这样的对象

0 个答案:

没有答案