オーバーロードされた演算子=クラスのTextureImageに対してコンパイラが実行可能な演算子 "="を保持し続けることはありません。演算子のオーバーロードが実行可能ではありません
TextureImage& operator=(TextureImage i){
this->x = i.getX();
this->y = i.getY();
this->n = i.getN();
this->data = i.getData();
return *this;
}
私は関数にconst
を追加した場合、コンパイラは、私はconstメンバ関数内で非静的データメンバに割り当てることができないと言います。
'=(TextureImage const&i)'というオブジェクトへのconst参照を受け付けるべきです。 – VTT
@VTTこれは大したことではありませんが、正式な形式です。 –
完全なメッセージをコピーして貼り付けてください! –