看板 C_and_CPP 關於我們 聯絡資訊
如題,例如 class test{ public: void fun1(int v1,int v2); void fun2(int v1,int v2); } 有辦法透過#define將使用到fun1的地方全部轉成fun2嗎? (突然想到的問題,說不定不具任何意義,只是問看看可不可行而已...) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.163.117
LPH66:在 test 的定義之後 #define fun1 fun2 就好啦... 04/02 10:13
diabloevagto:XDD樓上 04/02 10:21
tyc5116:但若有其它class有相同函數名稱會出錯啊 04/02 11:08
diabloevagto:手動換吧... 04/02 13:13
legnaleurc:在實作的地方讓 fun1 呼叫 fun2 04/02 21:49
tyc5116:好像也只能這樣...XD 04/02 21:53
firejox:用function pointer指向fun2 04/04 01:15