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按价值计算。这是对移动语义...
 © cppreference.com在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

