面试题答案
一键面试#include <iostream>
struct MyVector {
float x;
float y;
MyVector operator+(const MyVector& other) const {
return {x + other.x, y + other.y};
}
};
int main() {
MyVector v1 = {1.0f, 2.0f};
MyVector v2 = {3.0f, 4.0f};
MyVector result = v1 + v2;
std::cout << "Result x: " << result.x << ", Result y: " << result.y << std::endl;
return 0;
}
表达式示例:
MyVector v1 = {1.0f, 2.0f};
MyVector v2 = {3.0f, 4.0f};
MyVector result = v1 + v2;
这里 v1 + v2
就是使用重载 +
运算符进行向量加法运算的表达式。