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/bC2r 著作权归作者所有。请勿转载和采集!