可能性の重複:
Operator Overloading in C++ as int + objC++演算子のオーバーロード順
は、私は次のように*演算子をオーバーライドします。
Point Point::operator *(float scale){
Point point(this->x*scale, this->y*scale);
return point;
}
を、私は、この修正できる方法:
Point p1 (5.0, 10.0);
Point p2 = p1*4; //works fine
Point p3 = 4*p1 //error: no match for 'operator*'
を
見ます。http:// stackoverflowの.com/questions/7651954/overloading-operator-order – Blender