[問題] 請問by reference的差別

看板C_Sharp作者 (阿其)時間16年前 (2009/08/28 15:12), 編輯推噓1(104)
留言5則, 5人參與, 最新討論串1/1
想請問 by reference 的問題 想了很久還是想不出答案 ----------------------------- void example(int ^b) { *b = *b + 10; } int main() { int ^a = 5; example(a); } // a = 15 ----------------------------- ----------------------------- void example(int^ %b) { ^^^ *b = *b + 10; } int main() { int ^a = 5; example(a); } // a = 15 ------------------------------ 這個 a 都會等於 15 第一個範例我可以了解 但是第二個範例 example 用了 ^% 兩個東西 結果是一樣的 那這樣子使用有什麼意義嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.69.118

08/28 16:24, , 1F
傳"值" 跟傳"址"?
08/28 16:24, 1F

08/28 17:15, , 2F
int^ %b? 沒看過的C#用法 @@?
08/28 17:15, 2F

08/28 19:15, , 3F
其實這是不是 Managed C++?.....
08/28 19:15, 3F

08/29 08:30, , 4F
肯定喔...看到這種語法, 頭都暈了
08/29 08:30, 4F

09/15 16:48, , 5F
就是看到managed c++的語法,就知道c++精簡的語法爛了,學c#
09/15 16:48, 5F
文章代碼(AID): #1AbuDbRo (C_Sharp)