[問題] TMP的疑惑

看板C_and_CPP作者 (^_^)時間11年前 (2014/02/16 17:59), 編輯推噓2(318)
留言12則, 7人參與, 最新討論串1/1
最近在看TMP的技術使用方法 一開始看到這個覺得很炫 居然運算可以在compile time做完 但是後來想想TMP可以做的東西 有個很大的限制 譬如說最常見的fibonacci number 就必須知道你要找的是第幾個數 但如果是這樣的話 何必透過程式去算 甚至什麼run time compile time都不需要 我直接動手算一算再餵給程式不是最快? 恕小弟無知 實在很難想到實際使用的情境為何? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.231.18.13

02/16 18:19, , 1F
程式需要彈性、重複性跟穩健性,你能保證不會手算到累?算到
02/16 18:19, 1F

02/16 18:19, , 2F
錯?
02/16 18:19, 2F

02/16 18:22, , 3F
當需求改變時又要練習一次怎麼算~
02/16 18:22, 3F

02/16 21:46, , 4F
DRY 原則,另外你也能參考需要定義數字的時候
02/16 21:46, 4F

02/16 21:46, , 5F
你會用 const 另外寫,還是分散在程式各處
02/16 21:46, 5F

02/16 23:15, , 6F
運算也可以在preprocess的時候做
02/16 23:15, 6F

02/17 15:33, , 7F
template縮寫成TMP你也是第一人了
02/17 15:33, 7F
抱歉 沒寫全名 不過你的噓文讓我看出你的程度在哪

02/17 15:37, , 8F
Template metaprogramming (TMP)
02/17 15:37, 8F

02/17 17:10, , 9F
不要亂噓啦XDlll
02/17 17:10, 9F
※ 編輯: Obama19 來自: 36.231.21.47 (02/17 20:05)

02/17 22:03, , 10F
template不是只拿來做TMP,還包括GP
02/17 22:03, 10F

02/17 22:03, , 11F
是某樓少見多怪
02/17 22:03, 11F

02/18 12:45, , 12F
TMP 這個 term 不是很基本嗎...
02/18 12:45, 12F
文章代碼(AID): #1J08mP-Z (C_and_CPP)