boost::function_types::parameter_types 怎麼做的

看板C_and_CPP作者 (眠月)時間15年前 (2010/07/18 21:23), 編輯推噓10(10010)
留言20則, 8人參與, 最新討論串1/1
boost::function_types::parameter_types<int(int,double)>::type 可以取到 mpl::vector2<int, double> 實在很好奇他是怎麼做到的 我看了一下 source code 但是看不出個毛 /_\ 有沒有前輩可以稍微提示一下.... 一般的 traits 我都還可以想像他是怎麼做的, 但是把函數的參數串列取出來到底是怎麼弄的 T_T -- To iterate is human, to recurse, divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.118.98

07/18 21:39, , 1F
to原po 你在這邊已經問不到前輩了 XD
07/18 21:39, 1F

07/18 21:56, , 2F
推樓上。yoco 大搞不懂的,我也別想搞懂。XD
07/18 21:56, 2F

07/18 23:23, , 3F
大概是要問tinlans吧XD
07/18 23:23, 3F

07/18 23:35, , 4F
神人很多,不管是誰願意回答我都好 qq
07/18 23:35, 4F

07/18 23:41, , 5F
借問一下 traits 要用哪一本書學阿? SGI lib 也沒有說到
07/18 23:41, 5F

07/18 23:47, , 6F
回樓上, C++ templates
07/18 23:47, 6F

07/18 23:50, , 7F
不知道原po要的跟這有沒有關係: http://ppt.cc/OfN_
07/18 23:50, 7F

07/18 23:54, , 8F
我自動跳過這篇...
07/18 23:54, 8F

07/19 00:05, , 9F
偏特化..
07/19 00:05, 9F

07/19 00:10, , 10F
C++ template專書至少有3本 這還不含BJ和Meyers的著作
07/19 00:10, 10F

07/19 00:13, , 11F
C++ Templates, The Complete Guide
07/19 00:13, 11F

07/19 00:17, , 12F
不過再高深一點的可能就要找別本了
07/19 00:17, 12F

07/19 05:16, , 13F
那個實作只是一個夭壽費力的苦工。
07/19 05:16, 13F

07/19 05:17, , 14F
ls 一下 boost/function_types/detail/components_impl
07/19 05:17, 14F

07/19 05:17, , 15F
這個 include path 就知道了。
07/19 05:17, 15F

07/19 05:26, , 16F
基本上能超出你常識的東西,大概底下都是這類型的了。
07/19 05:26, 16F

07/19 05:27, , 17F
神奇的東西學多了,常常就不相信真的有人用暴力法上場。
07/19 05:27, 17F

07/19 06:03, , 18F
Q_Q 簡單的都還看不懂...
07/19 06:03, 18F

07/19 09:32, , 19F
.............天哪...阿門....
07/19 09:32, 19F

07/19 09:39, , 20F
耶~我弄懂了 qq 感謝感謝...
07/19 09:39, 20F
文章代碼(AID): #1CGm1XOA (C_and_CPP)