作者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/m.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