class A
{
// constructor,destructors and some getter and setter functions.
friend A& operator+(A& x,A& y);
}
class B
{
vector <A*> A_s;
}
ここにA n1*=new A("P");
and A n2*=newA("R");
( P と R の特別な意味はありません。私はこれら 2 つが異なるオブジェクトであることを示すためにそれを書きました。その後、私はそれを実行したいと考えています
A final= *n1 +*n2;
。 (そのためのコピー コンストラクターはありません。デフォルトのコピー コンストラクターしかありません)実際のコードは非常に長いので、簡略化してみましたが、ご不便をおかけして申し訳ありません。