首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::auto_ptr::operator auto_ptr<Y>

template< class Y > operator auto_ptr_ref<Y>();

(1)

(deprecated)

template< class Y > operator auto_ptr<Y>();

(2)

(deprecated)

皈依*this转到auto_ptr对于另一种类型Y...

1%29返回一个包含对*this...std::auto_ptr是可转换和可转让从这个模板。该实现允许为模板提供不同的名称或以其他方式实现等效功能。

2%29构造一个新的auto_ptr使用通过调用获得的指针release()...

参数

%280%29

返回值

1%29包含引用的实现定义类型。*this

2%29 Aauto_ptr使用通过调用获得的指针release()...

例外

%280%29

注记

构造函数和复制赋值操作符auto_ptr_ref,以便允许复制构造和赋值。std::auto_ptr来自无名的临时人员。由于它的复制构造函数和复制赋值操作符将参数作为非Const引用,因此它们不能直接绑定rvalue参数。然而,用户定义转换可以执行%28,这将释放原始的自动[医]ptr%29,然后调用构造函数或复制赋值操作符auto_ptr_ref按价值计算。这是对移动语义...

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com