锦上添花的微调
本文最后更新于:November 29, 2024 am
本系列博客对应Effective Modern C++的第八章,主要讲述两条在工程上的经验
关于值传递和置入的讨论
C++的每一个通用的技巧或者特性,都有其适用的场景和不适用的场景。通常,要描述这些合适的时机是非常直接的——除了这一章要讨论的两点。其中一点是关于值传递(pass by value),另一点则是置入(emplacement)。
太多的因素共同作用,影响着最终我们要不要使用这两点技巧,因此,在这章里,也仅仅是给出考虑使用之的建议。虽说如此,这两个技巧都在现代C++中扮演了至关重要的角色,接下来的将会提供一些信息,以帮助你甄别对应技巧是否应该在你的软件中使用。
系列导航
Item41:何时考虑值传递——当参数可拷贝,移动开销小并且始终被拷贝时
Item42:考虑用置入(emplacement)取代插入(insertion)
注
内容出自对于 Effective Modern C++[1] Item41~42的学习笔记,并依照原文顺序组织
- Effective Modern C++ by Scott Meyers(O’Reilly). Copyright 2015 Scott Meyers, 978-1-491-90399-5 ↩
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!