[問題] C 語言下有類似 Template 的功能嗎?

作者: henry8168 (番薯猴)   2017-05-24 10:03:39
如題。Template 是 C++ Library 才有的工具。
如果要讓 C 語言的程式碼簡單一點,有什麼好招能用嗎?
目前在編寫 Linux driver ,只能用 C 。
板上 / 過 template 了。
希望大家提供協助,謝謝。
作者: loveflames (咕啾咕啾魔法陣)   2017-05-24 10:05:00
如果你是要產生大量類似的code,有preprocessor可以做這種事gcc可以用boost.preprocessor
作者: Qbsuran (Qbsuran)   2017-05-24 12:36:00
typeof __typeof__
作者: loveflames (咕啾咕啾魔法陣)   2017-05-24 13:32:00
原po還是說清楚一點想怎麼精簡,這樣比較好確認方式這簡單,不過我要回想一下,太久沒寫
作者: holydc (のヮの)   2017-05-24 23:46:00
常見的做法大概是這樣吧 http://ideone.com/uitahM
作者: HolyBugTw (HolyBug)   2017-05-25 14:38:00
推樓上這份code

Links booklink

Contact Us: admin [ a t ] ucptt.com