作者cczeke (阿其)
看板C_Sharp
標題[問題] 請問by reference的差別
時間Fri Aug 28 15:12:36 2009
想請問 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
1F:→ kinwind:傳"值" 跟傳"址"? 08/28 16:24
2F:→ petrushka:int^ %b? 沒看過的C#用法 @@? 08/28 17:15
3F:→ adrianshum:其實這是不是 Managed C++?..... 08/28 19:15
4F:→ Cloud:肯定喔...看到這種語法, 頭都暈了 08/29 08:30
5F:推 tomex:就是看到managed c++的語法,就知道c++精簡的語法爛了,學c# 09/15 16:48