クラスを書く
struct opera{
int a,b;
int op;
opera(int a1=0,int b1=0,int op1=-1):a(a1),b(b1),op(op1){}
opera& operator=(opera& tmp){
a=tmp.a;
b=tmp.b;
op=tmp.op;
}
そして、私はそれを次のような配列要素に割り当てたいと思います:
ans[a][b]= opera(t.a,t.b,i);
正常にコンパイルできない理由。
ただし、これは機能します。
opera tmp=opera(t.a,t.b,i);
ans[a][b]= tmp;
もちろん、構造体オペラは明示的な代入関数を必要としません、そして
ans[a][b]= opera(t.a,t.b,i);
直接作業できます。