[問題] template metaprogramming的應用範圍

看板C_and_CPP作者 (Clang++)時間9年前 (2016/04/01 01:22), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/2 (看更多)
最近一直在看template metaprogramming 也看了費式數列的範例,但很多人的介紹也知道這東西很威 是turing complete 但是小弟我現在還是沒什麼sense,到底如何將平時的 東西改寫成這樣或是說可以應用在哪方面。 到底sense該如何抓?? 有請高手指教 謝謝 -- C++是雙截棍,揮舞起來很強悍。 很吸引人,但需要你多年的磨練來掌握。 很多人希望改用別的武器。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.182.171 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1459473756.A.1EF.html

04/01 23:29, , 1F
幫你推一下,我也想知道
04/01 23:29, 1F

04/02 21:57, , 2F
只做運算不太實用,通常是用來推算類型的吧
04/02 21:57, 2F

04/02 22:00, , 3F
因為做運算,ISO標準只要求編譯器做到17層遞迴(C++ 03)
04/02 22:00, 3F

04/02 22:01, , 4F
G++預設是750層
04/02 22:01, 4F

04/04 07:11, , 5F
主要做 type list 運算,製作 library 用的。
04/04 07:11, 5F

04/04 16:49, , 6F
沒有必要為了用而用, 放在心中尊敬就好
04/04 16:49, 6F
文章代碼(AID): #1M_SrS7l (C_and_CPP)
文章代碼(AID): #1M_SrS7l (C_and_CPP)