[問題] 想問問是否函式陣列這樣的東西…
想請問不知道函式是否也能寫成陣列的型態呢?
例如說,我原本有個函式長相如下
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
推
07/03 10:42, , 1F
07/03 10:42, 1F
推
07/03 10:43, , 2F
07/03 10:43, 2F
→
07/03 11:45, , 3F
07/03 11:45, 3F
→
07/03 11:56, , 4F
07/03 11:56, 4F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 4 篇):