作者sheauren (眯眯)
看板C_Sharp
标题Re: [问题] 请问何谓列内函式(inline function)
时间Thu Jun 28 20:46:43 2007
※ 引述《linked (13时)》之铭言:
: 不好意思 我是新手 我在书上看到的inline function的功能是避开呼叫函式的负担
: ,但是列内涵是因为函式的插入而增加编译後目的程式的长度"。
: 我看不懂什麽意思-.-? 在一个函式前冠上inline这个保留字有什麽意义呢?
: 请有空的大大帮我解答^^ ...
inline的关键字是提示compiler尽可能把你的function在呼叫位置做展开
而不是用function call的方式
如果是没有传值或回传值的时候,可以想像类似macro的概念
记得不保证一定可以展开就是了
不过C#有inline吗 囧? 我只有在c++有用过这个keyword
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.244.255.27