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;
};
コンパイラ警告:
[警告] 非静的データ メンバー初期化子は、12 行の -std=c++11 または -std=gnu++11 [デフォルトで有効] でのみ使用可能