摘要:
[代码][代码]在h()结束时,默认构造函数调用了2次,而析构函数被调用了3次,为何?Tablet1; 调用1次默认构造函数Tablet2=t1;默认的对象的赋值操作,按成员赋值,其中关于指针p,仅仅是将t1.p赋值给t2.p,即t2.p = t1.p,并无内存分配。对象t1和t2的p指针均指向同一块内存。Tablet3; 调用1次默认构造函数t3=t2; 原t3.p指针被t2.p覆盖,此时t3.... 阅读全文
posted @ 2009-12-02 17:05
SmartVessel
阅读(3007)
评论(0)
推荐(0)