constexpr Vector<Scalar> operator *(Scalar lhs, Vector<Scalar> rhs) {
return rhs * lhs;
}
+template<class Scalar>
+constexpr Vector<Scalar> operator *(Vector<Scalar> lhs, Vector<Scalar> rhs) {
+ return Vector<Scalar>(lhs.x * rhs.x, lhs.y * rhs.y);
+}
}