void f(const Fraction& a)
{ Fraction b = a;
Fraction* c = new Fraction(3, 4);
Fraction* d = &a;
Fraction* e = new Fraction(7, 8);
Fraction* f = c;
delete f;
}
我要删除哪些值?我想我只删除了动态分配的 c ,其余的对象在函数结束时自动销毁。
e怎么样?它也是动态分配的,但我们没有用于 e 的任何删除运算符。e 没有解除分配?
谢谢,