How to overload unary minus operator in C++?

前端 未结 2 1110
遥遥无期
遥遥无期 2020-11-30 01:46

I\'m implementing vector class and I need to get an opposite of some vector. Is it possible to define this method using operator overloading?

Here\'s what I mean:

2条回答
  •  情书的邮戳
    2020-11-30 02:01

    It's

    Vector2f operator-(const Vector2f& in) {
       return Vector2f(-in.x,-in.y);
    }
    

    Can be within the class, or outside. My sample is in namespace scope.

提交回复
热议问题