-1

クラスがありT、デストラクタを定義し、演算子Tを定義しようとしています。+

どうすれば削除できt2ますか?

Tまたは、別の方法で関数からの値を返す必要がありますか?

T& T::operator + (const T& t1)
{
    T* t2 = new T;
    t2 = this + t1;
    return *t2;
}

void main()
{
    T t1(1,2), t2(3,8);
    cout << (t1 + t2) << endl;
}

どんな助けでも大歓迎です!

4

2 に答える 2