valgrindに基づくと、新しいセットを別のセットに割り当てた後にエラーが発生するため、エラーはこれらの人に起因すると思います。Set Z-> A ^ B(Setを返す交差演算)。何を間違えたのかよくわかりません。助けていただければ幸いです。
Set::~Set()
{
Cap = 0;
Num = 0;
delete [] Pool;
Pool = NULL;
}
Set::Set(const Set &A)
{
Cap = A.capacity();
Num = A.size();
Pool = A.Pool;
}
Set& Set::operator=(const Set &X)
{
Cap = X.capacity();
Num = X.size();
Pool = X.Pool;
return *this;
}