作者Sidney0503 (Sidney0503)
看板C_and_CPP
标题Re: [问题] Effective modern c++ item 1-4
时间Tue Mar 7 13:13:49 2017
※ 引述《Clangpp (Clang++)》之铭言:
: 小弟我最近在补完之前看effective modern c++觉得有点难度的章节
: 前面的item 1-4之前有点看不懂 现在重新专心复习後,比较了解他所要说的东西
: item 1-3是在讲解 auto或deltype时 你丢什麽数值他会判定为什麽type的规则
: 而item 4主要教你如何在各种情况下去知道这个变数的type
: 那我想请教各位先进。
: 他书中所教的,那些型别推导的规则跟item 4的技巧
因为你需要知道auto什麽时候会犯错
它一个变数实体其型别判定相当於template function的参数
T&和T&&的型别是为了move symantec 简单说都是为了std::forward
当deep copy成本高的时候就选用搬移
我建议直接先去看他的演讲
https://www.youtube.com/playlist?list=PLmxXlAVb5hkyq5njldMEPYdOqTAQPLChR
演讲中说明的安排会比书中流畅 内容跟书本直接重叠
: 像是使用Boost TypeIndex Library
: 在实际开发上有什麽帮助??
: 因为我平时都没什麽用,有点没那个sense 而且书中的范例没什麽真实感...
: 谢谢
你用几次typeid就知道boost的好处
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.210.211
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1488863631.A.467.html
※ 编辑: Sidney0503 (140.113.210.211), 03/07/2017 14:19:28
1F:推 LPH66: 其实 decltype 大多数时候已经够用了就是 03/07 23:28
2F:→ LPH66: 真的要用到 typeid 的我只想到跟反射 (reflection) 相关 03/07 23:29
3F:→ Sidney0503: 楼上是大神 03/08 07:38