我想为 A 重载“+”运算符,struct
但我收到编译器警告这是我的尝试:
struct wektor{
int x;
int y=0;
int norm(){
return x*x+y*y;
}
};
wektor& operator +(wektor &a,wektor &b){
wektor c;
c.x=a.x+b.x; // 12 line - warning here
c.y=a.y+b.y;
return c;
};
编译器警告:
[警告] 非静态数据成员初始化器仅适用于 -std=c++11 或 -std=gnu++11 [默认启用] 在 12 行