Re: [問題] 請問何謂列內函式(inline function)

看板C_Sharp (C#)作者 (瞇瞇)時間18年前 (2007/06/28 20:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《linked (13時)》之銘言: : 不好意思 我是新手 我在書上看到的inline function的功能是避開呼叫函式的負擔 : ,但是列內涵是因為函式的插入而增加編譯後目的程式的長度"。 : 我看不懂什麼意思-.-? 在一個函式前冠上inline這個保留字有什麼意義呢? : 請有空的大大幫我解答^^ ... inline的關鍵字是提示compiler盡可能把你的function在呼叫位置做展開 而不是用function call的方式 如果是沒有傳值或回傳值的時候,可以想像類似macro的概念 記得不保證一定可以展開就是了 不過C#有inline嗎 囧? 我只有在c++有用過這個keyword -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.255.27
文章代碼(AID): #16Wwt2jC (C_Sharp)
文章代碼(AID): #16Wwt2jC (C_Sharp)