专栏首页C++核心准则原文翻译C++核心准则R.23: 使用make_unique构建unique_ptr

C++核心准则R.23: 使用make_unique构建unique_ptr

R.23: Use make_unique() to make unique_ptrs

R.23: 使用make_unique构建unique_ptr

Reason(原因)

For convenience and consistency with shared_ptr.

出于习惯。保持和shared_ptr用法的一致性。

Note(注意)

make_unique() is C++14, but widely available (as well as simple to write).

make_unique()是C++14引入的功能,但是可以广泛使用(也很容易自己写一个)

Enforcement(实施建议)

(Simple) Warn if a unique_ptr is constructed from the result of new rather than make_unique.

(简单)如果unique_ptr从new得到的结果构建而不是使用make_uinque,报警。

原文链接

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#r23-use-make_unique-to-make-unique_ptrs


觉得本文有帮助?请分享给更多人。

关注微信公众号【面向对象思考】轻松学习每一天!

面向对象开发,面向对象思考!

本文分享自微信公众号 - 面向对象思考(OOThinkingDalian),作者:面向对象思考

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-04-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C++核心准则编译边学-F.26 使用unique_ptr<T>代替指针传递所有权

    Using unique_ptr is the cheapest way to pass a pointer safely.

    面向对象思考
  • C++核心准则R.22: 使用make_shared()构建共享shared_ptr

    If you first make an object and then give it to a shared_ptr constructor, you (m...

    面向对象思考
  • C++核心准则编译边学-F.27 使用shared_ptr<T>共享所有权

    Using std::shared_ptr is the standard way to represent shared ownership. That is...

    面向对象思考
  • C++核心准则R.21:不需要共享所有权时应该使用unique_ptr而不是​shared_ptr

    R.21:不需要共享所有权时应该使用unique_ptr而不是shared_ptr

    面向对象思考
  • 你家的智能音响发出奇怪的声音了吗?那么可能被黑客入侵了

    智能家居的普及使人们的生活更加的便利和丰富多彩,比如将智能音响连接到家里WiFi,不管放置在家中的任何角落,都可以享受到互联网中的所有音乐,播客,网络电台,既方...

    企鹅号小编
  • 设计包导出接口的随想

    简介:本文讨论在设计一个包的导出接口时遇到的问题以及所采取的解决思路和方法,并提供了模拟代码作为例子。 假设有一个包gameword有个导出结构Player,包...

    李海彬
  • 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(25)-权限管理系统-系统管理员(附生成器)

    这一节我们要着手建立系统管理员表,但发布之前,我先发布一个代码生成器给大家先用着。 这个生成器是为这个项目而生的,理论不能用于其他项目,而且写得比较潦草,但能用...

    用户1149182
  • 初创公司Ultrahaptics获2300万融资,“虚拟触感反馈技术”横空出世

    VRPinea
  • 设计包导出接口的随想

    简介:本文讨论在设计一个包的导出接口时遇到的问题以及所采取的解决思路和方法,并提供了模拟代码作为例子。 假设有一个包gameword有个导出结构Player,包...

    李海彬
  • 【推荐收藏】120图勾勒全球AI产业完整图谱

    中金公司(CICC)6月19日发布了一份长达71页的人工智能的证券研究报告《人工智能时代,10 年之后我们还能干什么?》。对全球特别是中国企业当下的人工智能态势...

    钱塘数据

扫码关注云+社区

领取腾讯云代金券