R.32: 通过unique_ptr<widget>类型参数表示函数试图获取widget的所有权
Using unique_ptr in this way both documents and enforces the function call's ownership transfer.
以这种方式使用unique_ptr可以从文档和实现两个方面强制进行所有权的移交。
Example(示例)
void sink(unique_ptr<widget>); // takes ownership of the widget
void uses(widget*); // just uses the widget
void thinko(const unique_ptr<widget>&); // usually not what you want
原文链接
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#r32-take-a-unique_ptrwidget-parameter-to-express-that-a-function-assumes-ownership-of-a-widget
觉得本文有帮助?请分享给更多人。
关注微信公众号【面向对象思考】轻松学习每一天!
面向对象开发,面向对象思考!