9.6.1 auto_
ptr类构造函数

在函数声明中,∗this保留指针p。

功能描述:会调用a.release()。∗this代表从a.release()返回的指针。

要求:Y∗可以被隐式地转换为X∗。其作用是调用a.release(),∗this代表从a.release()返回的指针。

要求:表达式delete get()可以被很好地执行。执行该语句的同时会执行reset(a.release())。函数返回值是∗this。

要求:函数Y∗可以被隐式转换为X∗,同样,表达式delete get()可以被很好地执行。执行该语句的同时会隐式执行reset(a.release())。函数返回值为∗this。

要求:表达式delete get()可以被很好地执行。其作用是删除get()函数返回的指针,即deleteget()。