Re: [問題] 函數的IN.OUT?
※ 引述《Tsaochimai (這下糗了.....)》之銘言:
: 最近看到一種語法...
: BOOL A(IN int x);
這表示該函數的執行不會影響該參數, 和C++中有加"const"的參數差不多.
也就是普通by value的傳法
: BOOL B(OUT int y);
這表示這參數會用作輸出. 在compile時你把未初始化的變數放在
這裡也不會產生warning. 這位置不可放置constant或literal.
: BOOL C(IN OUT int z);
這表示參數會同時用仍輸入和回傳, 也就是一般by reference的用法了.
: 在BOOL函數內的參數前加IN,OUT...這到底代表什麼意思啊?
: 謝謝!
雖然不知道是甚麼語言, 但一般會在那用IN/OUT的意思大概就是這樣...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.134.126.84
推
08/28 16:27, , 1F
08/28 16:27, 1F
推
08/28 18:59, , 2F
08/28 18:59, 2F
→
08/28 18:59, , 3F
08/28 18:59, 3F
推
08/29 10:08, , 4F
08/29 10:08, 4F
→
08/29 10:09, , 5F
08/29 10:09, 5F
→
08/29 10:09, , 6F
08/29 10:09, 6F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章