※ 引述《linked (13時)》之銘言:
: 不好意思 我是新手 我在書上看到的inline function的功能是避開呼叫函式的負擔
: ,但是列內涵是因為函式的插入而增加編譯後目的程式的長度"。
: 我看不懂什麼意思-.-? 在一個函式前冠上inline這個保留字有什麼意義呢?
: 請有空的大大幫我解答^^ ...
inline的關鍵字是提示compiler盡可能把你的function在呼叫位置做展開
而不是用function call的方式
如果是沒有傳值或回傳值的時候,可以想像類似macro的概念
記得不保證一定可以展開就是了
不過C#有inline嗎 囧? 我只有在c++有用過這個keyword
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.244.255.27