не вызывается operator ==
От: RikkiTikkiTavi Россия  
Дата: 17.07.08 15:36
Оценка:
hi!

есть некая чудо-обертка для вектора
class CVector3 {
public:
...
    inline operator double* ()    { return v; }                           //(*)
    inline bool operator == (const CVector3& rhs)    { return false; }       //(**)
...
    double v[3];
};

если написать код
    CVector3 v1, v2;
    ...
    if ( v1 == v2 )     (***)
        ...

то в (***) вызывается (*), а не (**)

как с этим борятся?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.