精華區beta Programming 關於我們 聯絡資訊
※ 引述《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
march20:我猜他在跟你爭 "廣義" 這兩個字吧@@ 128.54.43.37 10/03 05:40