lmVec2 加减运算:如何实现向量直接加减?
lmVec2 是一个二维向量类型,如果要直接对两个 lmVec2 进行加减运算,需要保证它们的维度相同。
如果使用 C++ 进行编程,可以直接定义一个重载运算符的函数,例如:
lmVec2 operator+(const lmVec2& v1, const lmVec2& v2) {
return lmVec2(v1.x + v2.x, v1.y + v2.y);
}
lmVec2 operator-(const lmVec2& v1, const lmVec2& v2) {
return lmVec2(v1.x - v2.x, v1.y - v2.y);
}
这样就可以直接使用 '+' 和 '-' 符号进行加减运算了。如果使用其他编程语言,也需要定义相应的运算符重载函数。
原文地址: https://www.cveoy.top/t/topic/m7tw 著作权归作者所有。请勿转载和采集!