最新回答 / 慕移动2313051
因为test1是直接以类对象作为实参,在执行时会产生一个临时对象,函数执行完后会自动销毁,所以你看到了~person();但test2和test3是以指针和引用作为函数实参,在执行时不会产生新对象,所以函数执行完不存在释放,相对于直接以对象作为实参的情况,这两种效率更高
2016-08-19
已采纳回答 / 慕粉3792264
在私有继承中父类的公有成员和函数都被继承到了子类的私有访问限定符下面了,在main函数中是无法直接调用私有成员中的成员和函数,但是可以通过子类中的成员函数来访问私有成员中的成员和函数,再在main函数调用相应的成员函数,通过这种方法相当于间接的访问了其父类在私有继承中的公有成员和函数。
2016-08-18