看板 C_and_CPP 關於我們 聯絡資訊
想請問不知道函式是否也能寫成陣列的型態呢? 例如說,我原本有個函式長相如下 void func( TYPE mytype, int data ) { ... } 會依據TYPE來決定他的功能 但我想是不是有其他種寫法 例如當我呼叫他時,只要使用 func[mytype](data) 這樣的方式呼叫 好像沒有這樣的寫法orz.. 覺得名稱用太多會很雜 我目前撰寫大概是這樣的形式 void func( TYPE mytype, int data ) { switch( mytype ) { case type_a: func_a(data); break; case type_b: func_b(data); break; ... } } 感覺這樣寫得太複雜,想要簡化他 請高手協助吧:) 感謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.145.212
hamsters:可以用函式指標陣列 07/03 10:42
kkdlin:template 07/03 10:43
james732:我曾用函式指標陣列來選擇使用者功能 還不錯玩 XDDDD 07/03 11:45
DRLai:樓上的大大能給個範例嗎@@? 07/03 11:56