※ 引述《DRLai (蘇打)》之銘言:
: 但我想是不是有其他種寫法
: 例如當我呼叫他時,只要使用
: func[mytype](data) 這樣的方式呼叫
// 建立 function map
map < TYPE, void(int) > func ;
func[type_a] = func_a ;
func[type_b] = func_b ;
// 呼叫
func[mytype](data) ;
另一個可能的方案是改架構,用物件導向的多型從 data 直接呼叫對應的函數。
--
To iterate is human, to recurse, divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.160.254.105