推 march20:我猜他在跟你爭 "廣義" 這兩個字吧@@ 128.54.43.37 10/03 05:40
※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:
: 而你 pass array 或 function name 過去,
: 會有一個 coercion 把它轉成 pointer 才真的丟進去,
: 所以和上面的 (2) 是相同的結果,
: 不管怎麼搞結論都是 by value。
: C++ 的 call by reference 是 pass variable 的 lvalue,
: 你 call arugment 寫 x 這個變數名稱,
: function 接收到的是 x 的 lvalue,
: 而在 C 只能 pass &x 這種 temporary pointer 的 rvalue 過去,
: 既然丟過去的是 argument 的 rvalue,
: 就不能叫做 by reference,
: 所以其實完全沒有任何爭議。
嗯...書上也這樣寫,寫的很明白
但是那位同學不知道在和我爭什麼...
--
我認識的人愈多,我就愈喜歡狗
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.217.132.5