[問題] 有可以判別資料型態的語法嗎?

看板C_and_CPP (C/C++)作者 (奇怪 還沒收到??)時間16年前 (2010/03/23 12:22), 編輯推噓3(307)
留言10則, 5人參與, 最新討論串1/1
請問有可以依傳入指標的data type 作流程控制的語法嗎? 比如傳入的pointer 是int * 就... 是 double * 就... .......可能有... 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.22.25

03/23 12:24, , 1F
C就寫不同參數的function overload, C++就template吧??
03/23 12:24, 1F

03/23 13:25, , 2F
再多傳一個參數標示形態
03/23 13:25, 2F

03/23 14:35, , 3F
如果用參數標示,那麼主要參數要用void *
03/23 14:35, 3F

03/23 15:31, , 4F
function overloading 是 c++ 才有的功能喔
03/23 15:31, 4F

03/23 16:21, , 5F
對不起小弟我耍笨了....Orz
03/23 16:21, 5F

03/23 16:29, , 6F
andyjy 可以再說清楚一點嗎? 謝謝您>(_ _)<
03/23 16:29, 6F

03/23 18:34, , 7F
像是 void foo(void *target, const char *type);
03/23 18:34, 7F

03/23 18:34, , 8F
int a; foo(&a, "int"); double b; foo(&b, "double");
03/23 18:34, 8F

03/23 18:34, , 9F
function裡再自己依照型別做casting
03/23 18:34, 9F

03/23 18:35, , 10F
用 ENUM 生個 TYPE 型別吧XD 要包含自訂型別就....Orz
03/23 18:35, 10F
文章代碼(AID): #1Bg48H_y (C_and_CPP)
文章代碼(AID): #1Bg48H_y (C_and_CPP)