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