Not in this case. The constructor is an assignment. The destructor is an if () followed by a delete. In this case, the if () is optimized away so you are left with less generated code than the C case, for the non-exceptional path.
On Tue, 25 Apr 2006 23:26:17 +0300, Avi Kivity said:
> auto_ptr<>'s are fully inlined so their impact is nil.
Except for the punishment the i-cache takes. There's reasons why we
fight over "to inline or not to inline"....