宿題があり、行き詰まっています...コードは次のようになります。
class X {
...
};
class Y {
public:
Y(X*);
...
};
int main () {
X* px = new X;
new Y(px);
!@##
}
タスク:
new Y(px) で作成されたクラス Y の動的オブジェクトは、!@## でマークされた場所で失われず、削除できます。それはどのように可能ですか?オブジェクトを削除する、クラス X および Y の追加コードを記述します。